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.