この質問に対する答えはどこにもありません。誰がディレクトリの名前を変更したのか、どうすればわかりますか?
ls -al
ディレクトリを作成したユーザーの名前のみが表示されます。
答え1
これは、特別な注意を払わない限り(たとえば、いくつかの監査システムを介して)一般的に記録されている情報ではありません。
ユーザーがディレクトリの名前を変更するサービス(FTP、SFTP、WebDAV、Sambaなど)には、役立つログがある可能性があります。last
フォルダ名が変更される前後の認証ログインこれらのログを確認できます。lastcomm
audit
管理者の場合は、ディレクトリの名前を変更する権限を持つユーザーのシェルの履歴ファイルを表示できます(ディレクトリの名前が変更された/A/dir
場合、ディレクトリには両方の/B/newdir
書き込みアクセス権があります)。同じファイルシステム))。/A
/B
/A
t
/A/dir
/B
答え2
あなたはできません。ディレクトリ(またはファイル)の名前を変更すると(親)ディレクトリのエントリが変更されるため、そのディレクトリへの書き込みアクセス権を持つ人である必要がありますが、ファイル/ディレクトリが変更される場所には登録されません。
答え3
あなたはそれを使用することができますロギングファイルシステム。
説明する
LoggedFSは、内部で発生したすべての操作を記録するヒューズベースのファイルシステムです。
どのように動作しますか?
ヒューズはほぼすべての作業を実行できます。 LoggedFSは、フュージョンとして呼び出されたときにのみsyslogにメッセージを送信し、実際のファイルシステムに残りのタスクを実行させます。
Ubuntuではdeb形式で提供されます。とても興味深いものです。ただし、使用量の多いサーバーで使用しようとすると、ディスク容量をすべて使いやすくなります。