No RHEL / CENTOS: você pode monitorar as alterações de permissão conforme abaixo:
Use o pacote audit
para realizar essa tarefa.
Verifique se auditd service
está em execução e defina para começar em boot chkconfig auditd
on
Defina uma observação no arquivo necessário a ser monitorado usando o comando auditctl
:
Raw
auditctl -w /etc/hosts -p war -k monitor-hosts
Isto é:
auditctl: o comando usado para adicionar entradas ao banco de dados de auditoria.
-w : insira um relógio para o objeto do sistema de arquivos no caminho, ou seja, / etc / shadow.
-p : defina o filtro de permissões para uma exibição do sistema de arquivos. r = ler, w = escrever, x = executar, a = alteração de atributo.
-k : defina uma chave de filtro em uma regra de auditoria. A chave de filtro é uma cadeia de texto arbitrária que pode ter até 31 bytes de comprimento. Ele pode identificar de forma exclusiva os registros de auditoria produzidos por uma regra.
Observe que você deve adicionar sua regra ao /etc/audit/audit.rules