После неудачного обновления версии 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
Имейте в виду, что вы потеряли служебный файл.