LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1637|回复: 8

为什么不能启动gnome-network-manager

[复制链接]
发表于 2009-3-24 18:41:05 | 显示全部楼层 |阅读模式
今天第一次安装archlinux,按照官方wiki装network-manager
没有自动运行

手动运行,出现下面是提示
[spf@arch ~]$ nm-applet
Xlib:  extension "Generic Event Extension" missing on display ":0.0".
Xlib:  extension "Generic Event Extension" missing on display ":0.0".
Xlib:  extension "Generic Event Extension" missing on display ":0.0".
Xlib:  extension "Generic Event Extension" missing on display ":0.0".
Xlib:  extension "Generic Event Extension" missing on display ":0.0".
Xlib:  extension "Generic Event Extension" missing on display ":0.0".

** (nm-applet:3084): WARNING **: <WARN>  applet_dbus_manager_start_service(): Could not acquire the NetworkManagerUserSettings service.
  Message: 'Connection ":1.59" is not allowed to own the service "org.freedesktop.NetworkManagerUserSettings" due to security policies in the configuration file'
但是以sudo nm-applet 就能运行 ???

高手指点一下
发表于 2009-3-24 20:09:34 | 显示全部楼层
把你当前的用户加到network用户组
回复 支持 反对

使用道具 举报

发表于 2009-3-24 21:41:08 | 显示全部楼层
我现在用 wicd,推荐一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-24 21:53:11 | 显示全部楼层
已经加入network
还是不行
,,,,
先sudo用着吧。不想再折腾了。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2009-3-26 05:09:42 | 显示全部楼层
加入dbus组了么?MS以前我没有装dbus没有将用户名加入dbus组的时候也一样,networkmanager的applet死活启动不起来。后来解决了,dbus问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-4 23:48:09 | 显示全部楼层
已经加入,但还要以下操作
修改文件:/etc/dbus-1/system.d/nm-applet.conf
<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
    <policy user="root">
        <allow own="org.freedesktop.NetworkManagerUserSettings"/>

        <allow send_destination="org.freedesktop.NetworkManagerUserSettings"/>
        <allow send_interface="org.freedesktop.NetworkManagerSettings"/>

        <!-- Only root can get secrets -->
        <allow send_interface="org.freedesktop.NetworkManagerSettings.Secrets"/>
    </policy>
    <!-- My hack -->
    <policy group="network">
        <allow own="org.freedesktop.NetworkManagerUserSettings"/>
        <allow send_destination="org.freedesktop.NetworkManagerUserSettings"/>
        <allow send_interface="org.freedesktop.NetworkManagerUserSettings"/>

        <deny send_interface="org.freedesktop.NetworkManagerSetting.Secrets"/>
    </policy>
       <!-- end of my hack -->
    <policy at_console="true">
        <allow own="org.freedesktop.NetworkManagerUserSettings"/>

        <allow send_destination="org.freedesktop.NetworkManagerUserSettings"/>
        <allow send_interface="org.freedesktop.NetworkManagerSettings"/>

        <!-- Only root can get secrets -->
        <deny send_interface="org.freedesktop.NetworkManagerSettings.Secrets"/>
    </policy>
    <policy context="default">
        <deny own="org.freedesktop.NetworkManagerUserSettings"/>

        <allow send_destination="org.freedesktop.NetworkManagerUserSettings"/>
        <allow send_interface="org.freedesktop.NetworkManagerSettings"/>
        <!-- Only root can get secrets -->
        <deny send_interface="org.freedesktop.NetworkManagerSettings.Secrets"/>
    </policy>

    <limit name="max_replies_per_connection">512</limit>
</busconfig>
就可以了

参考资料:http://bbs.archlinux.org/viewtopic.php?id=63576
回复 支持 反对

使用道具 举报

发表于 2009-4-5 00:34:10 | 显示全部楼层
有这么复杂么。。。我怎么重启就可以用了?
回复 支持 反对

使用道具 举报

发表于 2009-4-5 06:07:55 | 显示全部楼层
这个貌似和用什么登录管理器有关……
我用gdm就行,slim就得改dbus,也许gdm让gnome的policy覆盖了原有的?
回复 支持 反对

使用道具 举报

发表于 2009-4-5 14:37:51 | 显示全部楼层
看wiki上介绍,你得用ck-launch 加载session,才有权限
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表