2

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

Когда я выполню

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.

1 ответ1

2

Используйте SUDO.

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .