![在 sudo startx 之后修复 KDE 权限](https://linux22.com/image/1307853/%E5%9C%A8%20sudo%20startx%20%E4%B9%8B%E5%90%8E%E4%BF%AE%E5%A4%8D%20KDE%20%E6%9D%83%E9%99%90.png)
在遇到一些 KDE(4.7.1,在 Kubuntu 11.10 上)问题后,我尝试重新启动它。建议sudo /etc/init.d/kdm restart
停止它,但它无法启动,而是卡在控制台屏幕上(标准服务正在关闭等,关机文本)。我可以输入它,但不能做任何其他事情,ctrl + c
什么也不做。
我切换到 tty1 ( ctrl + alt + F1
) 并运行命令sudo startx
。这在 tty8 上启动了另一个 KDE 实例 - 正常的实例在 tty7 上,它仍然停留在那个控制台屏幕上。它可以正常使用,没有任何异常。问题在重启后开始出现。
错误消息(KDialog):
Configuration file "/home/kubuntusandbox/.kde/share/config/kmixctrlrc" not writable.
Please contact your system administrator.
Configuration file "/home/kubuntusandbox/.kde/share/config/kmixrc" not writable.
Please contact your system administrator.
Configuration file "/home/kubuntusandbox/.kde/share/config/krunnerrc" not writable.
Please contact your system administrator.
除此之外,kdesudo
第一次启动时会弹出多个程序的对话框。重新启动后它们不再出现。可能是由于恢复了一些权限,所以正常关机了。打开某些程序时会出现类似的( KDialog
, )对话框,例如。kdesudo
KSnapshot
现在,这显然是因为以 root 身份运行 KDE 改变了一些权限。我需要知道的是我应该改回什么以及如何做,同时尽量减少副作用?换句话说,我不想覆盖系统中的所有权限,只想覆盖受影响的权限。
这可能在 Google 的某个地方。我以前见过,一两年前。不过,目前我搜索不到它。
请注意,这实际上是在虚拟机上全新安装 Kubuntu。无论如何我都会重新安装它,但这是为了将来参考。
答案1
尝试:rm -rf ~/.kde
这将删除您的所有个人设置,并使 kde 表现得就像您第一次登录一样......
如果您有想要保留的书签/地址簿,请先备份它们...
仔细查看后~/.kde/share/config/
发现,有不少文件归 拥有root
。其余文件归kubuntusandbox
(我的用户)所有。
起作用的是sudo chown -R kubuntusandbox ~/.kde
,kubuntusandbox
我的用户名在哪里。
我不确定这是否会重置任何设置,但应该不会。无论如何,这比删除所有内容并让 KDE 重新创建它要温和得多。
答案2
我遇到了这个错误写在Ubuntu并收到此错误:
Configuration file "/home/mrk/.kde/share/config/kwriterc" not writable.
Please contact your system administrator
对于每个程序上的这个错误,我使用以下方法解决:
sudo chown -R mrk.mrk /home/mrk/.kde/
对于你的情况,你必须替换mrk
为you username of user
sudo chown -R username.username /home/username/.kde/
并且不删除任何内容!
我找到了这个解决方案地点
答案3
尝试删除 /home/.Xauthority (以 root 身份)。