Existe uma maneira elegante de registrar todos os comandos enviados em todos os shells em uma máquina? Isso ocorre no contexto de um servidor Ubuntu pouco usado, do qual sou o único usuário humano. (Existem várias contas de usuário usadas por sistemas automatizados.)
Eu gostaria que isso fosse discreto e de baixo custo, então eu adoraria se houvesse um método simples que envolvesse algo assim script
.
Aqui está uma maneira muito agradável e rápida de registrar todos os comandos do shell :
[Veja a publicação completa do blog aqui]
fonte
Você poderia usar snoopy .
É muito simples de instalar e remover (nenhum módulo do kernel ou patch necessário). Observe que essa não é uma solução de auditoria adequada e pode ser facilmente contornada.
Divulgação: Eu sou atual mantenedor do Snoopy.
fonte
Você pode usar o sudosh como um invólucro de shell. Inclui registro automático de tudo o que você faz e pode reproduzir os arquivos de log. Consulte o site para obter mais informações .
fonte