16.10 dnsmasqd snap não iniciará como um daemon

0

Sou novo em snaps, por isso peço desculpas antecipadamente se este for um stoopid Q.

Instalei o snap do dnsmasqd e configurei o dnsmasq.conf conforme instruído no link

Se eu invocar o dnsmasq na linha de comando, ele funcionará corretamente. Todos os resultados são exatamente como esperados. No entanto, se eu tentar iniciar o snap como um daemon a partir da linha de comando ou através do systemd, recebo um erro de permissão ao gravar /var/run/dnsmasq.pid. Da linha de comando (como root):

# /snap/bin/dnsmasqd.dnsmasq -C /var/snap/dnsmasqd/common/dnsmasq.conf

dnsmasq: failed to open pidfile /var/run/dnsmasq.pid: Permission denied

A saída snap do systemd mostra um erro semelhante

snap[1330]: dnsmasq: failed to open pidfile /var/run/dnsmasq.pid: Permission denied

Eu também tentei forçar o usuário / grupo dnsmasq.conf, mas nenhuma mudança.

Normalmente, posso resolver problemas de permissão, mas este está me causando dor. O que estou esquecendo?

    
por Wayne 15.02.2017 / 02:45

1 resposta

0

Se você não estiver executando no modo clássico, os aplicativos iniciados pelo snapd não poderão ler / gravar / modificar arquivos fora de sua gaiola. Você pode especificar a criação do arquivo pid dentro da cadeia ($ SNAP_DATA, por exemplo, /var/snap/dnsmasqd/current/dnsmasq.pid) com a opção -x ou --pid-file. Veja man dnsmasq.

    
por ChandanK 19.05.2017 / 22:13