Client failed to connect to the D-BUS daemon

2014年12月13日 由 Creater 留言 »

在使用kdbg或者其他软件时,如果出现DBUS问题,比如如下的问题:

 GConf-WARNING **: Client failed to connect to the D-BUS daemon:  
Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.  

意思就是D-bus守护进程没开, 使用 su root, 没用su – ,缺少了root登录的环境. 也就是会少加载~/.bash_profile ,进而缺乏相应的授权支持.
所以很简单, 把alias的sr = su root 改成 su – 或者su – root 即可,

看下面关于su , sudo 的区别。
1.共同点:都能获得root用户的权限;
2.不同点:su仅仅取得root权限,而工作环境不变,还是在切换之前用户的工作环境;
sudo是完全取得root的权限和root的工作环境。

另外,通过查找资料还发现su -root和 su root还不尽相同:
su – root:表示用户以root身份登录 ;
su root:表示与root建立一个链接,通过root执行命令。
最直接的区别就是su目录还是原先用户的目录,但是su或su – root后目录就变为root用户的主目录了。

广告位

发表评论

你必须 登陆 方可发表评论.