Назад | Перейти на главную страницу

Объект polkitd.service замаскирован

После неудачного обновления версии Ubuntu компьютер начал вести себя странно. После первоначальной неудачной загрузки нам удалось заставить его перейти в командную строку, но он отказывается подключаться к сети (так что нет apt, ни LDAP, ни NFS ...). Я мог SSH в машины, но попытки исходящего трафика не увенчались успехом. Видимо обновление удалено network-manager, поэтому я попытался вернуть его scp- требующий .deb файлы, но ... нет. modemmanager, network-manager потерпеть неудачу с

Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: GDBus.Error:org.freedesktop.systemd1.UnitMasked: Unit polkitd.service is masked. (g-io-error-quark, 36)

и policykit-1 говорит

polkitd.service is a disabled or a static unit not running, not starting it.

Так что глядя на polkitdдействительно, это замаскировано:

$ systemctl is-enabled polkitd.service
masked-runtime

(рабочая система показывает static).

Что происходит и как мне восстановить вышедший из строя узел?

РЕДАКТИРОВАТЬ в ответ на комментарии:

$ ls /etc/systemd/system
avahi-daemon.service
avahi-daemon.socket
click-system-hooks.service
dbus-org.freedesktop.Avahi.service
dbus-org.freedesktop.ModemManager1.service
dbus-org.freedesktop.nm-dispatcher.service
default.target.wants
display-manager.service.wants
gdm.service
getty.target.wants
graphical.target.wants
halt.target.wants
hibernate.target.wants
hybrid-sleep.target.wants
kexec.target.wants
multi-user.target.wants
nfs-client.target
nfs-server.service
ofono.service
osspd.service
plymouth-log.service
plymouth.service
polkitd.service.d
portmap.service
poweroff.target.wants
printer.target.wants
reboot.target.wants
resolvconf.service
shutdown.target.wants
sockets.target.wants
sshd.service
suspend.target.wants
sysinit.target.wants
syslog.service
urfkill.service

РЕДАКТИРОВАТЬ

# ls -al /etc/systemd/system/polkitd.service.d/
total 8
drwxr-xr-x  2 root root 4096 Dec 15 10:50 .
drwxr-xr-x 19 root root 4096 Dec 15 10:50 ..

Я удалил рассматриваемый пустой каталог и перезагрузился; услуга сейчас static как и положено мне удалось установить network-manager.

Однако сеть все еще была недоступна, значит, что-то еще было не так. Я могу пропинговать свой шлюз ... поэтому я взглянул на resolv.conf, и это была неработающая ссылка:

$ ls -al /etc/resolv.conf
lrwxrwxrwx 1 root root 29 May 14  2015 /etc/resolv.conf -> ../run/resolvconf/resolv.conf

Поэтому я скопировал его с другой машины; теперь сеть работает! Мне также пришлось установить nfs-common и nfs-kernel-server, потому что по какой-то причине они исчезли (а я этого не заметил), чтобы запустить мою autofs.

Вынужденный крайним сроком награждения, я повторяю ответ blubberdiblub:

/etc/systemd/system/polkitd.service.d не существует в моей системе Ubuntu. У вас каталог и пуст? Если да, то rmdir /etc/systemd/system/polkitd.service.d а перезагрузка поможет?

Да, это так - и да, это так. Я сделал именно то, что было предложено, и ошибка исчезла.

Я знаю, что опаздываю, но сначала проверьте, не ссылка ли это на / dev / null

ls -l /lib/systemd/system/xxx.service

если да, просто отключите его:

sudo unlink /lib/systemd/system/xxx.service

Затем вам нужно перезагрузить демонов:

sudo systemctl daemon-reload

Еще раз проверьте статус:

sudo systemctl status xxx

и, наконец, вы можете перезапустить его:

sudo systemctl restart xxx

Имейте в виду, что вы потеряли служебный файл.