GNU/Linux >> Linux Esercitazione >  >> Linux

Come visualizzare la cronologia dei comandi di un altro utente in Linux?

Sui sistemi operativi basati su Debian, facendo tail /var/log/auth.log | grep username dovrebbe darti il ​​sudo di un utente storia. Non credo che ci sia un modo per ottenere una cronologia dei comandi unificata dei normali comandi + sudo di un utente.

Sui sistemi operativi basati su RHEL, dovresti selezionare /var/log/secure invece di /var/log/auth.log .


Ho appena testato quanto segue e ha funzionato a meraviglia.

sudo vim /home/USER_YOU_WANT_TO_VIEW/.bash_history

Se l'utente ha emesso un comando come in sudo somecommand , il comando verrà visualizzato nel registro di sistema.

Se l'utente ha generato una shell con ad esempio sudo -s , sudo su , sudo sh , ecc., quindi il comando may appaiono nella cronologia dell'utente root, cioè in /root/.bash_history o simili.


Linux
  1. Come usare il comando cronologia in Linux

  2. Come cancellare la cronologia della riga di comando BASH in Linux

  3. Come cancellare la cronologia di Bash su Linux

  4. Come gestire la cronologia dei comandi di Linux

  5. Comando della cronologia di Linux

Comando Sudo in Linux

Comando ID in Linux

Come visualizzare la struttura ad albero delle directory in Linux

Come abilitare il timestamp nella cronologia di Bash in Linux

Come rimuovere un comando dalla cronologia in Linux

Comando cronologia in Linux:visualizza la cronologia del terminale Linux