ファイル権限を変更する実行中のプロセスを見つける方法(Linux)[コピー]

ファイル権限を変更する実行中のプロセスを見つける方法(Linux)[コピー]

私のシステムには、複数のユーザーが読めるように明示的に設定したプロファイルの権限を時々リセットするプロセス(一度に150を超える静的プロセスを含む標準デスクトップのインストール)があります。

このようなことが発生しないようにする方法(ファイル所有者の変更など)がありますが、極端な偏見のために変更を実行するプロセスを見つけたいと思います。

カーネルには、これを達成するための少なくとも2つのメカニズム、inotifyつまり最新のメカニズムがあることがわかりますfanotify。ただし、後者はinodeではなくファイル内容の変更のみをブロックしますが、前者はこれらの変更を検出しますが、責任あるプロセスを報告しません。

それでは、私が知らない他のカーネルメカニズムはありますか?それとも、ファイルの権限を変更したり変更した後にプロセスを「キャプチャ」する他のバイパス方法はありますか?

ベストアンサー1

まず、開いているファイルを一覧表示します(診断できる場合)。これを実行したユーザーとプログラムも表示されます。

lsof /path/file-name

詳細については、以下を確認してください。

どのプロセスがファイルを変更したかを確認する

おすすめ記事