¿Cómo puedo ver el historial de comandos de otro usuario?
Soy un administrador en mi máquina. Puedo ver el historial normal al verlo, /home/user_name/.bash_historypero no puedo ver comandos de eso user_namecuando lo estaban haciendo sudo.
¿Hay alguna manera de ver todos los comandos ejecutados por un usuario?
linux
administration
command-history
Sean Nguyen
fuente
fuente

Respuestas:
En los sistemas operativos basados en Debian, hacerlo
tail /var/log/auth.log | grep usernamedebería darle elsudohistorial de un usuario . No creo que haya una manera de obtener un historial de comandos unificado de los comandos normales + sudo de un usuario.En los sistemas operativos basados en RHEL, necesitaría verificar en
/var/log/securelugar de/var/log/auth.log.fuente
/var/log/auth.log/var/log/securelugar.Acabo de probar lo siguiente, y funcionó a las mil maravillas.
fuente
Si el usuario emitió un comando como en
sudo somecommand, el comando aparecerá en el registro del sistema.Si el usuario dio lugar a una concha con, por ejemplo,
sudo -s,sudo su,sudo sh, etc, a continuación, el comando puede aparecer en el historial del usuario raíz, es decir, en/root/.bash_historyo similar.fuente
# zless /var/log/auth*es tu amigo aquí Abre incluso los archivos comprimidos. Puede saltar entre aquellos con:nhacia adelante o:phacia atrás.Alternativamente, puede usar
# journalctl -f -l SYSLOG_FACILITY=10por ejemplo. Lea más sobre esto en la wiki de Arch Linuxfuente
use el siguiente comando
si sysdig no está instalado , instálelo aquí
fuente
Quizás este enlace tenga un valor para usted: http://www.sudo.ws/pipermail/sudo-users/2000-March/000052.html
Pero debe tener en cuenta que no dejar rastro en bash_history es solo una cuestión de comenzar un comando con un espacio, etcpp. La historia es una ayuda, no una herramienta de registro.
Saludos desde Alemania, Daniel Leschkowski
fuente
La lógica se aplica a muchos otros objetivos.
¿Y cómo leer .sh_history de cada usuario desde / home / filesystem? ¿Qué pasa si hay miles de ellos?
Aquí está el guión.
fuente