誰がディレクトリの名前を変更しましたか?


11

これに対する答えはどこにも見つかりませんでした。ディレクトリの名前を変更した人を知るにはどうすればよいですか?

ls -al そのディレクトリを作成したユーザーの名前のみを表示します。


17
「ls -alは、そのディレクトリを作成したユーザーの名前のみを表示します。」いいえ。そのディレクトリを「所有」しているユーザーの名前が表示されます。
ロジャーリップスコム

1
@RogerLipscombeは、誰か(rootほとんどのシステムでのみ制限されている)がchownディレクトリで実行しない限り、そのディレクトリを作成したプロセスの有効なuidになります。
ステファンシャゼラス

6
もちろん、通常は同じですが、同じである必要はありません
ロジャーリップスコム

回答:


30

それは、何らかの監査システムを介してなど)特別な処置をとらない限り、通常記録される情報ではありません。

ユーザーがディレクトリの名前を変更したサービス(FTP、SFTP、WebDAV、sambaなど)には、役立つログが含まれている場合があります。あなたは試してみて、それらのログを確認することができlastlastcommaudit、認証は、フォルダの名前が変更された時間をまわり記録します。

している管理者は、あなたがた場合は、ディレクトリがから改名された場合、あなたはそれを(名前を変更する権限を持っていたユーザーのシェルの履歴ファイルを見ることができる/A/dir/B/newdir、それは両方への書き込みアクセスを持っていた誰だ/A/B(と仮定し/Aていませんでしたtその権限内のビットと/A/dirとは、/B同じファイルシステム上にあります))。


5

できません。ディレクトリ(またはファイル)の名前を変更すると、(親)ディレクトリのエントリが変更されるため、そのディレクトリへの書き込み権限を持つユーザーである必要がありますが、ファイル/ディレクトリを変更する場所には登録されていません。


0

logsfsを使用できます。

説明

LoggedFSは、その中で発生するすべての操作をログに記録できる、ヒューズベースのファイルシステムです。

それはどのように機能しますか?

ヒューズはほとんどすべてを行います。LoggedFSは、fuseによって呼び出されたときにのみsyslogにメッセージを送信し、実際のファイルシステムに残りのジョブを実行させます。

Ubuntuではdebとして利用できます。とても面白いこと。ただし、ビジー状態のサーバーで使用しようとすると、すべてのディスク領域が簡単に消費されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.