изменение wifi соединения с помощью network-manager (nmcli) и пользовательских www-данных

I изначально задал этот вопрос с неправильным пользователей. Я приблизился к результату, но все еще не имею успеха.

когда я выполнить

sudo -H -u www-data bash -c 'nmcli d wifi connect "SSID" password "password"

Я получаю следующий результат

Fehler: Neue Verbindung konnte nicht hinzugefügt und aktiviert werden: (32) No session found for uid 33 (unknown)

мне как-то нужно, чтобы пользователь www-data мог использовать инструмент nmcli.

17
задан Richard Burkhardt
01.05.2023 2:10 Количество просмотров материала 3404
Распечатать страницу

1 ответ

использовать SUDO.

в качестве корня, используйте visudo (или sudoedit или vi / etc / sudoers) и добавьте строку в начале файла, как

www-data   ALL= NOPASSWD: /path/to/nmcli  

затем вызовите команду sudo nmcli...

довольно авторитетную информацию о команде sudo можно найти здесь. Подробные сведения о файле конфигурации sudoers можно найти здесь.

2
отвечен davidgo 2023-05-02 09:58

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх