Ubuntu – Broken Network Settings Upon Boot

bootmountnetworking

I have enjoyed using Xubuntu 14.04 since Jan 2016, and thought it was more reliable than Windows 7, UNTIL today. For the past 2 days I was having trouble with Dpkg and had to reinstall Multiarch, and then the Software Center failed to load. NOW, Upon booting, I get the following error message in a window:

Failed to apply Network Settings.
Org.freedesktop.DBus.Error.Spawn.PermissionsInvalid: The permission of the setuid helper is not correct. 

You might not be able to connect to the Bluetooth network via this machine.
    OK.

My internet is via Ethernet to ATT Uverse modem. Up until today, it has always connected and worked flawlessly with Xubuntu. Win7 seems to work with it OK too. BUT, I can't do ANY updates until I can restore the Network Settings to connect to the Interweb.

Also, my external USB drive will NOT mount. I suspected the USB ports aren't working, but if that's the case, then my wireless mouse/keyboard dongle wouldn't work either. But they work, so I can't explain why the USB drive will NOT mount. I really need it to mount so I can backup all my stuff for prep to do a fresh clean install upgrade to 16.04. I'm assuming it has something to do with the Network settings.

So, why won't the Network Settings startup right? Why won't the USB drives MOUNT?

Best Answer

  • Org.freedesktop.DBus.Error.Spawn.PermissionsInvalid: The permission of the setuid helper is not correct. usually indicates that the permissions for the dbus are incorrect. Run the following command and check your permission for the file:

    ls -al /usr/lib/dbus-1.0/dbus-daemon-launch-helper
    

    You should see something very similar to the following. Make sure that the permissions are the same:

    -rwsr-xr-- 1 root messagebus 42992 Apr  1 10:41 /usr/lib/dbus-1.0/dbus-daemon-launch-helper*
    

    If the permissions are not -rwsr-xr-- run the following command to fix the permissions:

    sudo chmod 4754 /usr/lib/dbus-1.0/dbus-daemon-launch-helper
    

    or

    sudo chmod u+s /usr/lib/dbus-1.0/dbus-daemon-launch-helper
    

    Then for good measure, fix the ownership if it is incorrect as well:

    sudo chown root:messagebus /usr/lib/dbus-1.0/dbus-daemon-launch-helper
    

    Try a reboot after permissions and ownership are changed.


    Hope this helps!

  • Related Question