Log Ejecución de ciertos comandos en Linux.


2

Tengo que mantener un sistema (debian) en el que varios usuarios pueden instalar programas, por lo que me gustaría iniciar sesión, por ejemplo, si alguien ejecuta "apt-get install" o "apt-get purge" para poder seguimiento de los paquetes instalados manualmente ..

Estoy buscando una manera general de lograr esto; no es solo APT, sino varios programas / scripts, etc.

¿Algunas ideas?

/editar

Una búsqueda en Google con algunas palabras clave diferentes mostró esto:

https://serverfault.com/questions/201221/how-to-log-every-linux-command-to-a-logserver

https://stackoverflow.com/questions/15698590/how-to-capture-all-the-commands-typed-in-unix-linux-by-any-user

http://sourceforge.net/projects/rootsh/

Respuestas:



1

Tal vez esto pueda funcionar para sus necesidades, si los usuarios usan sudo para instalar paquetes, intente esto:

$ sudo cat auth.log | grep sudo(or apt-get or any other program/script)

También puede imprimir los resultados en un archivo y crear un cronjob para esto.

EDITAR:

Deshabilite "sudo su" para simplificar el registro.

1. Use visudo for editing the sudoers file.
2. Add a line like this one: Cmnd_Alias  SUCMD = /bin/su
3. Be sure to use !SUCMD for the user or system privileges: %sudo ALL=(ALL) ALL,!SUCMD

gracias Abrahamsson! al igual que muchos otros enfoques, esto no registraría todo después de "sudo su". Ayer estuve perdido; Una búsqueda en Google con algunas palabras clave diferentes mostró esto: serverfault.com/questions/201221/… stackoverflow.com/questions/15698590/… sourceforge.net/projects/rootsh

Parece que la forma más fácil es deshabilitar "sudo su". Editaré mi publicación para eso.
— Carl Abrahamsson

¡Gracias por su correo! de nuevo, uno podría escapar de esto, por ejemplo. iniciando un shell en emacs o vi o lo que sea. Echaré un vistazo más de cerca a gnu acct, como sugirió asentir; Creo que eso haría el trabajo.

1

Snoopy es simple para empezar.

Si necesita más (en términos de confiabilidad o 'incircumabilidad'), debe buscar soluciones de auditoría adecuadas.

Divulgación: mantenedor Snoopy aquí.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.