Eu gostaria de ter um arquivo de log que contenha uma entrada para cada vez que um usuário executar qualquer programa suid, contendo o nome do usuário, o programa e quaisquer argumentos da linha de comando passados para ele. Existe uma maneira padrão de conseguir isso no Linux?
12
-F path=…
por-F euid=0 -F 'uid!=0'
ou algo parecido. Não consigo ver um gancho no código setxid invocado porexecve
nem um relógio específico do setxid no subsistema de auditoria . Ou, é claro, você pode registrar todoexecve
e pós-processo.auditd
.find
comando para listar todos os arquivos SUID:find / -xdev \( -perm -4000 \) -type f -print