Професионален Блог

Поредният WordPress блог – що пък не? :P

Решаване на проблем свързан с dbus

Тези дни се сблъсках със следния проблем:

При едно новообновено убунту ( 9.10 към 10.04 ) изчезна менюто за спиране, рестартиране и хиберниране на машината, също така част от туловете за администрация не работеха ( а сигурно и много други неща ).

Ето каква грешка даваше при опит да се стартира някоя програма:

dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Spawn.ExecFailed: Failed to execute program /lib/dbus-1.0/dbus-daemon-launch-helper: Success

$ ck-list-sessions

** (ck-list-sessions:1262): WARNING **: Failed to get list of seats: Failed to execute program /lib/dbus-1.0/dbus-daemon-launch-helper: Success

Проблема се оказа, че е в това, че имаше разминаване между /etc/passwd и /etc/group за потребителя messagebus

# cat /etc/group | grep -in messagebus
56:messagebus:x:113:
# cat /etc/passwd | grep -in messagebus
20:messagebus:x:102:106::/var/run/dbus:/bin/false

След като промених 106 на 113 от /etc/passwd и рестартирах машината, проблема изчезна.

, , ,

Вашият коментар