16.10 привычек снимка dnsmasqd запускаются как демон

Я плохо знаком со снимками, таким образом, извинения заранее, если это - stoopid Q.

Я установил снимок dnsmasqd и настроил dnsmasq.conf, как проинструктировано на https://github.com/lool/dnsmasq-snap

Если я вызываю dnsmasq из командной строки, он работает правильно. Все результаты точно как ожидалось. Однако, если я пытаюсь запустить снимок как демон от командной строки или через systemd, я получаю ошибку разрешения, пишущий/var/run/dnsmasq.pid. От командной строки (как корень):

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

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

Вывод снимка systemd показывает подобную ошибку

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

Я также попытался вынудить пользователя/группу dnsmasq.conf, но никакое изменение.

Обычно, я могу взломать проблемы полномочий, но этот дает мне горе. Что я забываю?

0
задан 15 February 2017 в 04:45

1 ответ

Если Вы не работаете в классическом режиме, приложения, запущенные snapd, не позволяется считать/писать/изменить файлы за пределами его клетки. Можно указать изодромное с предварением создание файла в тюрьме ($SNAP_DATA, например,/var/snap/dnsmasqd/current/dnsmasq.pid) с-x или - опция изодромного с предварением файла. Посмотрите человека dnsmasq.

0
ответ дан 27 September 2019 в 11:45

Другие вопросы по тегам:

Похожие вопросы: