Ваш вывод netstat
показывает проблему:
tcp 0 0 127.0.0.1:8000 0.0.0.0:* LISTEN 743/python
В частности, 127.0.0.1:8000
показывает, что ваш веб-сервер привязан только к петлевому адресу 127.0.0.1
. Вам нужно либо привязать его к фактическому сетевому интерфейсу, либо, проще говоря, привязать его ко всем адресам (, обычно указав 0.0.0.0
), и тогда он будет доступен для всех других хостов с маршрутом к вашему Pi.
Строки в /etc/sudoers.d/ab
, вероятно, должны быть такими:
ab ALL=(root) NOPASSWD: /bin/systemctl stop NetworkManager
ab ALL=(root) NOPASSWD: /bin/systemctl start NetworkManager
С sudo
и обычными локально хранимыми файлами sudoers.d (и никакими дополнительными функциями, такими как информация sudoers, хранящаяся на сервере LDAP ), любые изменения в файлах sudoers должны вступать в силу немедленно, без необходимости выхода из системы. /login, запустить новые терминалы или что-то в этом роде.
Обычно sudo
регистрирует как успешные, так и неудачные попытки его использования, поэтому вам следует просмотреть соответствующий файл журнала (, обычно /var/log/secure
или /var/log/auth.log
, в зависимости от распределения )для сообщений от sudo
. Эти сообщения будут включать команду, которую пользователь пытается выполнить через sudo
, в точной форме, которую вам нужно будет записать в файл sudoers, чтобы разрешить ее.