Erro de permissões do NetworkManager no Xenial

0

Então, eu estraguei tudo. Eu estava tentando instalar uma adição de VPN para o NetworkManager e acabei acidentalmente excluindo o serviço inteiro (de alguma forma ... ainda não tenho certeza de como isso aconteceu). Então tentei reinstalá-lo do zero. Aviso: Eu provavelmente fiz algo realmente tonto aqui - desculpas antecipadamente.

Eu baixei o pacote tar e o re-construí do zero. Reiniciei o computador e parecia que começou bem. Mas quando tentei me conectar ao wifi, ele ficou pendurado por um tempo. Correndo service NetworkManager status vi:

● NetworkManager.service - Network Manager
   Loaded: loaded (/usr/local/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2016-09-17 11:34:09 EDT; 31s ago
 Main PID: 2418 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           ├─2418 /usr/local/sbin/NetworkManager --no-daemon
           └─3724 /sbin/dhclient -d -q -sf /usr/local/libexec/nm-dhcp-helper -pf /usr/local/var/run/dhclient-wlp2s0.pid -lf /usr/loc

Sep 17 11:34:26 yichijin-Lemur-Ultra dhclient[3725]: execve (/usr/local/libexec/nm-dhcp-helper, ...): Permission denied
Sep 17 11:34:26 yichijin-Lemur-Ultra dhclient[3724]: DHCPDISCOVER on wlp2s0 to 255.255.255.255 port 67 interval 3 (xid=0xf46a306b)
Sep 17 11:34:26 yichijin-Lemur-Ultra dhclient[3724]: Can't create /usr/local/var/run/dhclient-wlp2s0.pid: Read-only file system
Sep 17 11:34:29 yichijin-Lemur-Ultra dhclient[3724]: DHCPDISCOVER on wlp2s0 to 255.255.255.255 port 67 interval 4 (xid=0xf46a306b)
Sep 17 11:34:30 yichijin-Lemur-Ultra dhclient[3724]: DHCPREQUEST of 192.168.1.146 on wlp2s0 to 255.255.255.255 port 67 (xid=0x6b306a
Sep 17 11:34:30 yichijin-Lemur-Ultra dhclient[3724]: DHCPOFFER of 192.168.1.146 from 192.168.1.1
Sep 17 11:34:30 yichijin-Lemur-Ultra dhclient[3724]: DHCPACK of 192.168.1.146 from 192.168.1.1
Sep 17 11:34:30 yichijin-Lemur-Ultra dhclient[3724]: can't create /usr/local/var/lib/NetworkManager/dhclient-b1cfa2a8-395a-4fe9-af77
Sep 17 11:34:30 yichijin-Lemur-Ultra dhclient[3724]: bound to 192.168.1.146 -- renewal in 39965 seconds.
Sep 17 11:34:30 yichijin-Lemur-Ultra dhclient[3724]: Can't create /usr/local/var/run/dhclient-wlp2s0.pid: Read-only file system

Aparentemente, algum tipo de problema de permissão somente leitura. Não tenho certeza se configurei algo incorretamente quando construí o pacote original, mas tentei reinstalar o NetworkManager do pacote .deb e ainda tive o mesmo problema. Então eu definitivamente quebrei algo quando tentei reinstalar a primeira vez.

Alguém pode me apontar na direção certa? Estou um pouco acima da minha cabeça.

    
por gogurt 17.09.2016 / 18:58

1 resposta

0

Talvez porque o arquivo NetworkManager.service para sistemas contenha ProtectSystem = true, o que faz com que o systemd monte / usr como somente leitura.

Ao criar, você pode especificar onde o NetworkManager instala caminhos como / var / run. Veja ./configure --help .

Se este é um exercício de aprendizagem, então bom. Caso contrário, eu usaria apenas os pacotes fornecidos pela sua distribuição ... apt-get install network-manager .

    
por thaller 18.09.2016 / 09:49