在 12.04 LTS 中,以 root 身份运行时出现“无 DBus”错误

在 12.04 LTS 中,以 root 身份运行时出现“无 DBus”错误

当我尝试从终端窗口以 root 身份运行 gEdit 时(试图对我的 HOSTS 和 FSTAB 文件进行一些调整),我收到一条消息,提示“没有可用的 DBus 连接”,然后重新启动到提示符。

但是,我可以像那样从提示符运行 Nautilus(仍然会出现错误,但一切运行正常),并使用 WINE 和 NOTEPAD,并且能够进行更改。

我以为可能是缺少 DBUS,但 APT 说它已安装,并且 gEdit 在未提升权限时运行良好。当然,我不需要经常提升权限,但万一需要的话(例如在 FSTAB 中添加或更改 SMB/CIFS 挂载点),我想使用 gEdit,而不是 WINE 中的记事本,也不要在带有 VI(以及 VIM)的终端窗口中使用。

想法?解决方案?

答案1

我在 Fedora 17 上遇到了类似的问题,解决方案就是使用su -而不是su

但也许你的问题有所不同,不知道。

来源

答案2

正如上面第一条所述,在使用 Linux Mint 14 时,我也在打开 Gedit 编辑fstab文件时收到此错误,方法是su Enter输入密码然后输入 gedit。我再次使用su- 执行此操作,问题没有发生。

答案3

自从升级到 12.10 后,我不再遇到这个问题,所以我关闭了这个问题。

相关内容