GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo ver el historial de comandos de otro usuario en Linux?

En sistemas operativos basados ​​en Debian, haciendo tail /var/log/auth.log | grep username debería darte un sudo de usuario historia. No creo que haya una forma de obtener un historial de comandos unificado de los comandos normales + sudo de un usuario.

En los sistemas operativos basados ​​en RHEL, deberá marcar /var/log/secure en lugar de /var/log/auth.log .


Acabo de probar lo siguiente y funcionó de maravilla.

sudo vim /home/USER_YOU_WANT_TO_VIEW/.bash_history

Si el usuario emitió un comando como en sudo somecommand , el comando aparecerá en el registro del sistema.

Si el usuario generó un shell con, por ejemplo, sudo -s , sudo su , sudo sh , etc., entonces el comando puede aparecer en el historial del usuario root, es decir, en /root/.bash_history o similar.


Linux
  1. Cómo usar el comando de historial en Linux

  2. Cómo encontrar todos los usuarios de Sudo en Linux

  3. Cómo administrar su historial de comandos de Linux

  4. Comando de historial de Linux

  5. Ejemplos de comandos sudo en Linux

Comando Sudo en Linux

Comando de identificación en Linux

Cómo ver la estructura del árbol de directorios en Linux

Cómo habilitar la marca de tiempo en el historial de Bash en Linux

Cómo quitar un comando del historial en Linux

Comando de historial en Linux:ver el historial de terminales de Linux