Isso está longe de ser confiável, mas se estamos falando de acesso ao shell, você pode fazer referência cruzada do tempo de modificação do arquivo com os usuários conectados naquele momento ( last) e, em seguida, verificar o ~ / .bash_history (ou equivalente) para editar comandos. Mesmo grep -H filename /home/*/.bash_historypoderia dar-lhe um ponto de partida.
Não, não há uma maneira confiável de descobrir isso.
O statcomando mostra tudo o que se sabe sobre um arquivo (exceto o conteúdo real). Você pode adicionar a opção -Z para obter algumas informações do SELinux; mas nada disso informa quem modificou o arquivo pela última vez.
Respostas:
Isso está longe de ser confiável, mas se estamos falando de acesso ao shell, você pode fazer referência cruzada do tempo de modificação do arquivo com os usuários conectados naquele momento (
last
) e, em seguida, verificar o ~ / .bash_history (ou equivalente) para editar comandos. Mesmogrep -H filename /home/*/.bash_history
poderia dar-lhe um ponto de partida.fonte
Não, não há uma maneira confiável de descobrir isso.
O
stat
comando mostra tudo o que se sabe sobre um arquivo (exceto o conteúdo real). Você pode adicionar a opção -Z para obter algumas informações do SELinux; mas nada disso informa quem modificou o arquivo pela última vez.fonte