So apparently /lib/dbus-1.0/dbus-daemon-launch-helper isn't executable for the user "messagebus". That' s a bit weird, since in comment 3 the actual program permissions are correct, and since (I presume) you ran "ls" as normal user the directory permissions should be okay, too. However, please check/give me the output of
ls -ld /lib
ls -ld /lib/dbus-1.0
They should both be drwxr-xr-x root:root. Also, please try to manually run it as user messagebus:
Finally, do you get anything interesting in dmesg if you do this? If you aren't sure, and it's just technobabble to you, please attach /var/log/kern.log after those tests.
Ah, that revealed something more interesting:
9568 execve( "/lib/dbus- 1.0/dbus- daemon- launch- helper" , ["/lib/ dbus-1. 0/dbus- daemon- launch- helper" ,
[...]
9568 <... execve resumed> ) = -1 EACCES (Permission denied)
So apparently /lib/dbus- 1.0/dbus- daemon- launch- helper isn't executable for the user "messagebus". That' s a bit weird, since in comment 3 the actual program permissions are correct, and since (I presume) you ran "ls" as normal user the directory permissions should be okay, too. However, please check/give me the output of
ls -ld /lib
ls -ld /lib/dbus-1.0
They should both be drwxr-xr-x root:root. Also, please try to manually run it as user messagebus:
sudo -u messagebus /lib/dbus- 1.0/dbus- daemon- launch- helper
What's the output?
Let's also check integrity of the binary:
(cd /; md5sum -c /var/lib/ dpkg/info/ dbus.md5sums )
Any line which doesn't say "Ok"?
Finally, do you get anything interesting in dmesg if you do this? If you aren't sure, and it's just technobabble to you, please attach /var/log/kern.log after those tests.
Thanks!