应用程序正在寻找 $HOME,字面意思是

应用程序正在寻找 $HOME,字面意思是

断电后,我的用户设置似乎消失了。不过,我的主文件夹似乎没问题,只是里面多了个新文件夹$HOME

经过一番调整后,我发现有些应用程序将设置存储在其中。我删除了它们,并创建了$HOME一个指向我的主文件夹的符号链接。重新登录后,我发现我的桌面大部分都恢复了,只是有一个或几个小应用程序出现问题。也就是说,有一个未命名的(啊哈!)错误对话框指出It wasn't possible to create the data directory "$HOME/.config/mate/mate-dictionary": permission denied

我如何才能查明是什么让应用程序寻找文字$HOME

在 MATE 上运行基于 Ubuntu 12.04 的 Linux Mint 16

答案1

您可以使用审计查找正在访问的应用程序$HOME

sudo apt-get install auditd

然后添加规则来监控对 $HOME 的访问

sudo auditctl -w /home/<username>/$HOME -k whoaccesshome

当我根据记忆写下它时,可能需要进行一些调整。

然后寻找匹配项

sudo ausearch -k whoaccesshome

您将获得进程号正在运行的进程,以帮助您解决问题

注意:重启后此规则将失效。要使规则永久生效,请更改/etc/auditd/rules.d/audit.rules

相关内容