¿Hay una manera elegante de registrar cada comando enviado en todos los shells en una máquina? Esto está en el contexto de un servidor Ubuntu poco utilizado, del cual soy el único usuario humano. (Los sistemas automatizados utilizan varias cuentas de usuario).
Me gustaría que esto sea discreto y de bajo costo, por lo que me encantaría si hubiera un método simple que implique algo así script
.
Aquí hay una manera muy agradable y rápida de registrar todos los comandos de shell :
[Vea la publicación completa del blog aquí]
fuente
Podrías usar snoopy .
Es muy sencillo de instalar y eliminar (no se requiere módulo de kernel ni parcheo). Tenga en cuenta que esta no es una solución de auditoría adecuada y puede eludirse fácilmente.
Divulgación: Soy actual mantenedor de snoopy.
fuente
Puede usar sudosh como envoltorio de shell. Incluye el registro automático de todo lo que haces y puede reproducir los archivos de registro. Vea su sitio web para más información .
fuente