どのプロセスが私のファイルを削除しているのかどうかはどうすればわかりますか?

どのプロセスが私のファイルを削除しているのかどうかはどうすればわかりますか?

私は約4〜20分ごとにルートにchownをインポートする一般ユーザーが所有する必要があるファイルを持っています。これが何をしているのか、どうすればわかりますか?

/etc/crontab またはルートの 4/20 分 crontab には、これを行う項目がないようです。

この問題を解決するために、私は次のようにしました。

while true; do 
  inotifywait -e attrib /path/to/file
  chown userid:usergroup /path/to/file
done

しかし、どのプロセスがファイルを即座に変更しているかを確認し、この問題を完全に解決する方法を知りたいです。

ベストアンサー1

もしあなたならプロセス会計の有効化使えるようになりますlastcomm実行されたプロセスの識別chown

Debian(およびその他のdebベースシステム)では、このコマンドを含むパッケージacctonは次のとおりです。acct

apt install acct
accton on

touch file
chown roaima file    # Failed, but no matter

lastcomm chown
chown        roaima    pts/0    0.00 secs Sat Nov  6 10:12

おすすめ記事