Eu herdei vários servidores Linux (Ubuntu Precise) e atualmente estou tendo problemas com a propriedade de uma pasta mudando para "root" com bastante frequência. Corremos o fantoche, que muda a propriedade para o usuário que deveria ser, mas outra coisa muda novamente um pouco mais tarde.
Atualmente, estou registrando as permissões no arquivo a cada 30 segundos para tentar diminuir o tempo para ver se há algo nos logs, etc. É um servidor grande e ocupado, portanto, sem mais informações, não é fácil encontrar nada nos logs.
Existe uma maneira de detectar o Linux quando a propriedade de um arquivo / pasta é alterada e detectar o processo responsável?
linux
file-permissions
diagnostic
Colin Coghill
fonte
fonte
Respostas:
Eu acho que você pode usar a auditoria para um arquivo / diretório específico ou escrever uma regra personalizada com base em seus requisitos
Então você pode pesquisar usando
Por exemplo, eu usei isso, crie este arquivo / tmp / test e escreva alguns dados aleatórios
e então execute este comando
Então a saída disso
Portanto, se você verificar a última linha de saída, ele mostrará que o comando executado é vim e com uid = 0, que é root
Se você quiser tornar essas alterações persistentes durante a reinicialização, em /etc/audit/audit.rules adicione a entrada como esta
e verifique se o serviço auditd está funcionando
Para obter mais informações, consulte http://www.cyberciti.biz/tips/linux-audit-files-to-see-who-made-changes-to-a-file.html
fonte
Um rápido google revela inotify api no kernel do Linux.
Não consigo encontrar nenhum aplicativo que permita assistir a um arquivo diretamente com o inotify. No entanto, existe o pacote inotify-tools que permite obter acesso à API em scripts.
Por si só, não diz quem mudou o quê, mas você pode usar essa API para criar um script para reduzi-la. Por exemplo, combinando-o com lsof e ps
fonte
Desculpe, não há nada no sistema Linux padrão que faça logon nesse nível. Você provavelmente terá que escrever um roteiro, no entanto, mesmo que seja uma proposta de acerto ou falha.
Hmmmm .... você pode definir o bit imutável no arquivo para protegê-lo e ver quem reclama que não pode ser alterado:
fonte