web-dev-qa-db-ja.com

ホームフォルダーにチルダ「〜」ディレクトリを作成するプロセスを確認する方法

一部のプロセスで、ホームフォルダに〜という名前のディレクトリが作成され続けます。どのプロセスがこれを行っているかを知るにはどうすればよいですか? Syslogで有用なものを見つけることができませんでした。

私は使えます ls -lそれが作成された時間を見つけることですが、私が本当に欲しいのは、それがどのように/なぜ作成されたかを見つけ、そのプロセスを停止することです。

残念なことに、ユーザー/グループは私だけなので、ヒントはありません。

2
patrick

システムにそのファイルを作成させることができれば

while true; do lsof /home/$USER/~; done;

かなりハックではありませんが、ツールをインストールしなくても機能します。

auditツール を使用することもできます auditctl と呼ばれます:

auditctl -w /home/$USER/~

その後、同じことを行います。あなたはこれをインストールすることができます

Sudo apt install -y auditd audispd-plugins

環境変数を確認してください。この問題の原因は、誤って設定されていることが判明しましたXDG_CONFIG_HOME

1
Rinzwind