单元polkitd.service被屏蔽

Ubuntu版本升级失败后,电脑开始出现奇怪的performance。 在最初启动失败后,我们设法让它进入命令行 – 但它拒绝networking(所以没有apt ,没有LDAP,没有NFS …)。 我可以SSH 进入机器,但没有出站stream量尝试成功。 显然升级卸载network-manager ,所以我试图通过scp -ing所需的.deb文件回来,但是…没有去。 modemmanagernetwork-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

然而,networking仍然无法访问,所以其他的东西是错的。 我可以ping通我的网关…所以我看了一下resolv.conf ,这是一个断开的链接:

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

所以我从另一台机器上复制了它; 现在networking工程! 我还必须安装nfs-commonnfs-kernel-server ,因为出于某种原因,他们已经消失了(我没注意到)让我的autofs运行。

受到赏金截止date的迫使,我重复了blubberdiblub的回答:

/etc/systemd/system/polkitd.service.d在我的Ubuntu系统上不存在。 你是一个目录,是空的吗? 如果是,请执行rmdir /etc/systemd/system/polkitd.service.d并重新启动帮助?

是的,是的,是的。 我完全按照build议做了,错误消失了。