Gostaria de monitorar todos os comandos quando um usuário chama sudo bash
, incluindo o restante dos comandos.
Responder1
Desde a versão 1.7 (ish?) Sudo possui um recurso de registro embutido.
No seu arquivo sudoers, adicione:
User_Alias SHELL_USERS = root,user2
Defaults:SHELL_USERS log_output
Ou para registro baseado em grupo
Defaults:%shellusers log_output
Depois que um usuário usar o sudo, tudo o que ele vir será capturado e poderá ser visualizado em tempo real. Não funciona tão bem quando ncurses está envolvido.