Не удается запустить службы, возможно, ошибка policykit

Я не могу перезапустить сервисы как root на CentOS.

Unable to register authentication agent: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.PolicyKit1 was not provided by any .service files

polkit служба не запускается при загрузке.

$> systemctl status polkit
● polkit.service - Authorization Manager
   Loaded: loaded (/usr/lib/systemd/system/polkit.service; static; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:polkit(8)

Если я попытаюсь запустить его вручную:

$> systemctl status polkit
● polkit.service - Authorization Manager
   Loaded: loaded (/usr/lib/systemd/system/polkit.service; static; vendor preset: enabled)
   Active: active (running) since Wed 2016-12-07 11:15:26 GMT; 2s ago
     Docs: man:polkit(8)
 Main PID: 2079 (polkitd)
   CGroup: /system.slice/polkit.service
           └─2079 /usr/lib/polkit-1/polkitd --no-debug

Dec 07 11:15:26 sk-generic systemd[1]: Starting Authorization Manager...
Dec 07 11:15:26 sk-generic polkitd[2079]: Started polkitd version 0.112
Dec 07 11:15:26 sk-generic polkitd[2079]: Loading rules from directory /etc/polkit-1/rules.d
Dec 07 11:15:26 sk-generic polkitd[2079]: Loading rules from directory /usr/share/polkit-1/rules.d
Dec 07 11:15:26 sk-generic polkitd[2079]: Error opening rules directory: Error opening directory '/usr/share/polkit-1/rules.d': Permission denied (g-file-error-quark, 2)
Dec 07 11:15:26 sk-generic polkitd[2079]: Finished loading, compiling and executing 2 rules
Dec 07 11:15:26 sk-generic systemd[1]: Started Authorization Manager.
Dec 07 11:15:26 sk-generic polkitd[2079]: Acquired the name org.freedesktop.PolicyKit1 on the system bus

Тот permission denied ошибка подозрительна (тем не менее служба, похоже, работает).

$> ls -l /usr/share/ | grep polkit-1
lrwxrwxrwx.   1 root      root         25 Dec  7 11:04 polkit-1 -> /usr/share.local/polkit-1
$> ls -l /usr/share.local/ | grep polkit-1
drwxr-xr-x. 4 root      root      34 Jun  9  2014 polkit-1
$> ls -l /usr/share.local/polkit-1/
total 4
drwxr-xr-x. 2 root    root 4096 Dec  7 10:53 actions
drwx------. 2 polkitd root    6 Jun  9  2014 rules.d

Я переехала /usr/share и несколько других файлов после начальной установки в общий ресурс NFS. Все же вышеупомянутые разрешения кажутся правильными и /usr/share/polkit-1 символическая ссылка на каталог в локальной файловой системе

Теперь, если сделать что-то вроде этого:

$> service network restart

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

Моя первоначальная теория заключалась в том, что dbus не работал, потому что inotify не поддерживается в NFS.

$> systemctl status dbus -l
...
Cannot setup inotify for `/usr/share/dbus-1/...

Я тогда переехал /usr/share/dbus-1 вернуться к локальной файловой системе (через мягкую ссылку) и перезагрузиться, systemctl status dbus -l кажется, все хорошо, пока я не бегу service network restart в этот момент вся машина зависает с ошибкой policykit. я переехал /usr/share/polkit-1 к локальной файловой системе, и это приводит нас к этому.

Что не так с policykit? Или, скорее, почему сервисы не запускаются?

0 ответов

Другие вопросы по тегам