GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich den Befehlsverlauf eines anderen Benutzers in Linux anzeigen?

Auf Debian-basierten Betriebssystemen tut tail /var/log/auth.log | grep username sollte Ihnen die sudo eines Benutzers geben Geschichte. Ich glaube nicht, dass es eine Möglichkeit gibt, einen einheitlichen Befehlsverlauf der normalen + sudo-Befehle eines Benutzers zu erhalten.

Auf RHEL-basierten Betriebssystemen müssten Sie /var/log/secure überprüfen statt /var/log/auth.log .


Habe gerade folgendes getestet und es hat wie am Schnürchen funktioniert.

sudo vim /home/USER_YOU_WANT_TO_VIEW/.bash_history

Wenn der Benutzer einen Befehl wie in sudo somecommand ausgegeben hat , erscheint der Befehl im Systemprotokoll.

Wenn der Benutzer eine Shell mit zB sudo -s erstellt hat , sudo su , sudo sh usw., dann darf der Befehl erscheinen im Verlauf des Root-Benutzers, also in /root/.bash_history oder ähnliches.


Linux
  1. So verwenden Sie den Verlaufsbefehl unter Linux

  2. So erstellen Sie einen Sudo-Benutzer in Rocky Linux 8

  3. Linux-su-Befehl

  4. sudo-Befehlsbeispiele in Linux

  5. So beschränken Sie Benutzerbefehle in Linux

Sudo-Befehl unter Linux

ID-Befehl unter Linux

So zeigen Sie die Verzeichnisbaumstruktur in Linux an

So aktivieren Sie den Zeitstempel im Bash-Verlauf unter Linux

So entfernen Sie einen Befehl aus dem Verlauf in Linux

Verlaufsbefehl in Linux – Zeigen Sie den Verlauf des Linux-Terminals an