/ var / run / dbus / system_bus_socket Отказано в доступе - PullRequest
1 голос
/ 16 августа 2011

В течение некоторого времени при попытке запустить dbus выдает следующую ошибку, даже если я вошел в систему как пользователь root:

gentoo herman # /etc/init.d/dbus start
 * Starting D-BUS system messagebus ...
Failed to start message bus: Failed to bind socket "/var/run/dbus/system_bus_socket": Permission denied
 * start-stop-daemon: failed to start `/usr/bin/dbus-daemon'                                                                                                               [ !! ]
 * ERROR: dbus failed to start

Каталог перечисления:

gentoo herman # ls /var/run/dbus/ -all
ls: nie ma dostępu do /var/run/dbus/system_bus_socket: Brak dostępu
razem 1
drwxr-xr-x  2 root root  88 08-14 16:42 .
drwxr-xr-x 20 root root 824 08-16 16:45 ..
??????????  ? ?    ?      ?           ? system_bus_socket

Iпопытался удалить этот файл как root с помощью команды rm, но выдает ту же ошибку.Я установил:

[ebuild   R    ] sys-apps/dbus-1.4.14  USE="X static-libs -debug -doc (-selinux) -test"
[ebuild   R    ] dev-libs/dbus-glib-0.94-r1  USE="static-libs -bash-completion -debug -doc -test"

uname -a:

Linux gentoo 2.6.38-gentoo #6 SMP Fri Jul 1 09:41:37 CEST 2011 x86_64 Intel(R) Core(TM)2 Duo CPU T9400 @ 2.53GHz GenuineIntel GNU/Linux

Команда "dmesg | grep dbus" ничего не показывает.Переустановка dbus тоже никак не помогла.Спасибо за любую помощь

1 Ответ

1 голос
/ 16 августа 2011

Похоже, у вас повреждена файловая система / var.Попробуйте воспользоваться файловой системой fsck.

Кроме того, для быстрого обходного пути вы можете переименовать каталог и создать новый, потому что вы не сможете удалить файл, нарушающий работу.

Сделайте от имени root:

# mv /var/run/dbus /var/run/dbus-broken
# mkdir /var/run/dbus

И запустите демон как обычно.

Но не забудьте про fsck!Если в FS есть одна ошибка, могут быть и другие.

...