Hi there,<br><br>I've just finished compiling NetworkManager 0.6.4 on VectorLinux 5.8.<br>This is my setup:<br><br>DBUS 1.0.1<br>PolicyKit 0.2<br>HAL <a href="http://0.5.8.1">0.5.8.1</a><br>Kernel <a href="http://2.6.18.5">
2.6.18.5</a><br>XFCE 4.4<br><br>Anyway, after installing NetworkManager, I tried to run "nm-applet" in a terminal, to see if I got any errors. It seems to be a DBUS related problem:<br><br><br><br># nm-applet<br>
<br>(nm-applet:20521): GnomeUI-WARNING **: While connecting to session manager:<br>Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed.<br><br>
** (nm-applet:20521): WARNING **: <WARNING> nma_dbus_init (): org.freedesktop.DBus.Error.NoServer raised:<br> Failed to connect to socket /var/run/dbus/system_bus_socket: Connection refused<br><br><br><br><br>Is it a policy related issue? This is what my /etc/dbus-1/system.conf file looks like:
<br><br><br><br><br><!-- This configuration file controls the systemwide message bus.<br> Add a system-local.conf and edit that rather than changing this<br> file directly. --><br><br><!-- Note that there are any number of ways you can hose yourself
<br> security-wise by screwing up this file; in particular, you<br> probably don't want to listen on any more addresses, add any more<br> auth mechanisms, run as a different user, etc. --><br><br><!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-Bus Bus Configuration
1.0//EN" "<a href="http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd</a>"><br><busconfig><br><br> <!-- Our well-known bus type, do not change this -->
<br> <type>system</type><br><br> <!-- Run as special user --><br> <user>messagebus</user><br><br> <!-- Fork into daemon mode --><br> <fork/><br><br> <!-- Write a pid file -->
<br> <pidfile>/var/run/dbus/pid</pidfile><br><br> <!-- Only allow socket-credentials-based authentication --><br> <auth>EXTERNAL</auth><br><br> <!-- Only listen on a local socket. (abstract=/path/to/socket
<br> means use abstract namespace, don't really create filesystem<br> file; only Linux supports this. Use path=/whatever on other<br> systems.) --><br> <listen>unix:path=/var/run/dbus/system_bus_socket</listen>
<br><br> <policy context="default"><br> <!-- Deny everything then punch holes --><br> <deny send_interface="*"/><br> <deny receive_interface="*"/><br> <deny own="*"/>
<br> <!-- But allow all users to connect --><br> <allow user="*"/><br> <!-- Allow anyone to talk to the message bus --><br> <!-- FIXME I think currently these allow rules are always implicit
<br> even if they aren't in here --><br> <allow send_destination="org.freedesktop.DBus"/><br> <allow receive_sender="org.freedesktop.DBus"/><br> <!-- valid replies are always allowed -->
<br> <allow send_requested_reply="true"/><br> <allow receive_requested_reply="true"/><br> <allow own="org.freedesktop.NetworkManagerInfo"/><br> </policy><br>
<br> <!-- Config files are placed here that among other things, punch<br> holes in the above policy for specific services. --><br> <includedir>system.d</includedir><br><br> <!-- This is included last so local configuration can override what's
<br> in this standard file --><br> <include ignore_missing="yes">system-local.conf</include><br><br> <include if_selinux_enabled="yes" selinux_root_relative="yes">contexts/dbus_contexts</include>
<br><br></busconfig><br><br><br>Any help is much appreciated.<br><br>Regards, <br><br>Eugéne<br>