A unidade polkitd.service está mascarada

5

Após uma falha na atualização da versão do Ubuntu, um computador começou a se comportar de forma estranha. Depois de inicialmente não conseguir arrancar, conseguimos fazê-lo chegar à linha de comando - mas ele se recusa a rede (assim não apt , não LDAP, não NFS ...). Eu poderia SSH para a máquina, mas nenhuma tentativa de tráfego de saída foi bem-sucedida. Aparentemente, a atualização desinstalou network-manager , então eu tentei recuperá-la em scp -os arquivos .deb necessários, mas ... não vá. modemmanager , network-manager falha com

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)

e policykit-1 estão dizendo

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

Então, olhando para polkitd , na verdade, ele está mascarado:

$ systemctl is-enabled polkitd.service
masked-runtime

(um sistema de trabalho mostra static ).

O que está acontecendo e como faço para reparar meu nó com falha?

EDITAR em resposta aos comentários:

$ 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

EDITAR

# 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 ..

Eu apaguei o diretório vazio em questão e reiniciei; o serviço agora é static como deveria ser, eu consegui instalar network-manager .

No entanto, a rede ainda estava inacessível, então algo estava errado. Eu posso pingar meu gateway ... então eu dei uma olhada em resolv.conf , e foi um link quebrado:

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

Então eu copiei de outra máquina; agora a rede funciona! Eu também tive que instalar nfs-common e nfs-kernel-server , porque, por algum motivo, eles haviam desaparecido (e eu não percebi) para fazer meus autofs rodarem.

    
por Amadan 15.12.2015 / 03:04

2 respostas

1

Obrigada pelo prazo de recompensa, repito a resposta do blubberdiblub:

/etc/systemd/system/polkitd.service.d doesn't exist on my Ubuntu system. Is yours a directory and is it empty? If yes, does rmdir /etc/systemd/system/polkitd.service.d and rebooting help?

Sim, é - e sim, sim. Eu fiz exatamente como sugerido, e o erro desapareceu.

    
por 24.12.2015 / 08:56
0

Eu sei que estou atrasado, mas primeiro verifique se é um link para / dev / null

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

se sim, basta desvinculá-lo:

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

Então você precisa recarregar seus daemons:

sudo systemctl daemon-reload

Verifique novamente o status:

sudo systemctl status xxx

e, finalmente, você pode reiniciá-lo:

sudo systemctl restart xxx

Esteja ciente de que você perdeu seu arquivo de serviço.

    
por 22.02.2018 / 19:17