Я новичок в Linux, Ubuntu и этом форуме. Я использую Ubuntu 20.04 на виртуальной машине в качестве точки беспроводного доступа, и у меня возникла проблема, которую лучше всего объяснить с помощью кода:
john@HomeDT:~$ sudo service dnsmasq stop [sudo] password for john: john@HomeDT:~$ sudo service dnsmasq start Job for dnsmasq.service failed because the control process exited with error code. See "systemctl status dnsmasq.service" and "journalctl -xe" for details. john@HomeDT:~$ sudo systemctl status -l dnsmasq ● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Sat 2021-01-30 22:00:31 GMT; 9s ago Process: 7541 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUCCESS) Process: 7542 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=3) Jan 30 22:00:30 HomeDT systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server... Jan 30 22:00:30 HomeDT dnsmasq[7541]: dnsmasq: syntax check OK. Jan 30 22:00:31 HomeDT dnsmasq[7542]: dnsmasq: cannot open log /tmp/dnsmasq.log: Permission denied Jan 30 22:00:31 HomeDT dnsmasq[7542]: cannot open log /tmp/dnsmasq.log: Permission denied Jan 30 22:00:31 HomeDT dnsmasq[7542]: FAILED to start up Jan 30 22:00:31 HomeDT systemd[1]: dnsmasq.service: Control process exited, code=exited, status=3/NOTIMPLEMENTED Jan 30 22:00:31 HomeDT systemd[1]: dnsmasq.service: Failed with result 'exit-code'. Jan 30 22:00:31 HomeDT systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server. john@HomeDT:~$ sudo mv /tmp/dnsmasq.log /tmp.dnsmasq.log.old john@HomeDT:~$ sudo service dnsmasq start john@HomeDT:~$ sudo service dnsmasq status ● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2021-01-30 22:01:02 GMT; 13s ago Process: 7776 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUCCESS) Process: 7777 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=0/SUCCESS) Process: 7788 ExecStartPost=/etc/init.d/dnsmasq systemd-start-resolvconf (code=exited, status=0/SUCCESS) Main PID: 7787 (dnsmasq) Tasks: 1 (limit: 4653) Memory: 87.7M CGroup: /system.slice/dnsmasq.service └─7787 /usr/sbin/dnsmasq -x /run/dnsmasq/dnsmasq.pid -u dnsmasq -r /run/dnsmasq/resolv.conf -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new -> Jan 30 22:01:00 HomeDT systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server... Jan 30 22:01:00 HomeDT dnsmasq[7776]: dnsmasq: syntax check OK. Jan 30 22:01:02 HomeDT systemd[1]: Started dnsmasq - A lightweight DHCP and caching DNS server.
Этот файл, к которому dnsmasq не может получить доступ, создается службой dnsmasq и имеет следующие разрешения: 1
Я погуглил все поисковые запросы, которые я мог придумать для этого, и не могу найти ничего, что имеет отношение. Я пробовал запускать различные команды, которые я нашел на askubuntu, которые изменяют разрешения для файла (извините, я не могу вспомнить, что это такое), и ничего из того, что я делаю, похоже, не помогает.
Кто-нибудь знает, что мне нужно сделать, чтобы это исправить?
Заранее спасибо