ein*_*lum 9 permissions linux-mint dconf
我使用 GNU/Linux Mint 18.2(基于 Ubuntu 16.04)。最近,当我启动一些 GUI 应用程序(例如 meld)时,我开始看到以下错误消息,重复了很多次:
unable to create file '/run/user/1000/dconf/user': Permission denied. dconf will not work properly.
Run Code Online (Sandbox Code Playgroud)
现在,我可以通过手动更改 的所有权来解决这个问题/run/user/1000/dconf/user
,但这是一种蹩脚的黑客攻击,而且肯定不够健壮。
为什么我一直看到这个错误,避免它的“正确方法”是什么(如果有的话)?
小智 1
#!/bin/bash
# rmdconfuser - remove dconf user
if [ -e "/run/user/1000/dconf/user" ]
then
rm -f /run/user/1000/dconf/user
fi
# Uncomment the next line if mate-settings-daemon is eating up too much memory
# killall -9 mate-settings-daemon
Run Code Online (Sandbox Code Playgroud)
然后执行chmod +x rmdconfuser
并放入rmdconfuser
您的~/bin/
或/usr/local/bin
作为 root 并sudo rmdconfuser
停止问题。您还可以让 rmdconfuser 将自己的 uid 设置为 root,这样您就可以在自己不成为 root 的情况下运行它。
不幸的是,这只是一种解决方法。该问题可能会反复出现。