GNU/Linux >> Znalost Linux >  >> Linux

Jak zobrazit historii příkazů jiného uživatele v Linuxu?

Na operačních systémech založených na Debianu proveďtetail /var/log/auth.log | grep username by vám měl poskytnout sudo uživatele Dějiny. Nevěřím, že existuje způsob, jak získat jednotnou historii příkazů normálních + sudo příkazů uživatele.

V operačních systémech založených na RHEL byste museli zaškrtnout /var/log/secure místo /var/log/auth.log .


Právě jsem otestoval následující a fungovalo to jako kouzlo.

sudo vim /home/USER_YOU_WANT_TO_VIEW/.bash_history

Pokud uživatel zadal příkaz jako v sudo somecommand , příkaz se objeví v systémovém protokolu.

Pokud uživatel vytvořil shell s např. sudo -s , sudo su , sudo sh , atd., pak příkaz může se objeví v historii uživatele root, tedy v /root/.bash_history nebo podobně.


Linux
  1. Jak používat příkaz historie v Linuxu

  2. Jak najít všechny uživatele Sudo v Linuxu

  3. Jak vytvořit uživatele Sudo v Rocky Linux 8

  1. Jak vymazat historii příkazového řádku BASH v Linuxu

  2. Jak vymazat historii Bash na Linuxu

  3. Linux su příkaz

  1. Jak spravovat historii příkazů Linuxu

  2. Příkaz historie Linuxu

  3. Příklady příkazů sudo v Linuxu