在 sudo startx 之后修复 KDE 权限

在 sudo startx 之后修复 KDE 权限

在遇到一些 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, )对话框,例如。kdesudoKSnapshot

现在,这显然是因为以 root 身份运行 KDE 改变了一些权限。我需要知道的是我应该改回什么以及如何做,同时尽量减少副作用?换句话说,我不想覆盖系统中的所有权限,只想覆盖受影响的权限。

这可能在 Google 的某个地方。我以前见过,一两年前。不过,目前我搜索不到它。

请注意,这实际上是在虚拟机上全新安装 Kubuntu。无论如何我都会重新安装它,但这是为了将来参考。

答案1

推荐一个来源

尝试:rm -rf ~/.kde

这将删除您的所有个人设置,并使 kde 表现得就像您第一次登录一样......

如果您有想要保留的书签/地址簿,请先备份它们...

仔细查看后~/.kde/share/config/发现,有不少文件归 拥有root。其余文件归kubuntusandbox(我的用户)所有。

起作用的是sudo chown -R kubuntusandbox ~/.kdekubuntusandbox我的用户名在哪里。

我不确定这是否会重置任何设置,但应该不会。无论如何,这比删除所有内容并让 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/

对于你的情况,你必须替换mrkyou username of user

sudo chown -R username.username /home/username/.kde/

并且不删除任何内容!

我找到了这个解决方案地点

答案3

尝试删除 /home/.Xauthority (以 root 身份)。

相关内容