изменить wifi соединение с сетевым менеджером (nmcli) и пользовательскими www-данными

418
Richard Burkhardt

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

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

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.

2

1 ответ на вопрос

2
davidgo

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

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

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

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

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

благодарю вас! спас мой день Есть еще маленькая проблема. Я использую сетевой менеджер под Rasbian. изменение соединения работает, но я получаю неизвестную ошибку, даже если это работает. любая идея? Richard Burkhardt 6 лет назад 0
Извините, у меня нет Pi (и я не знаю Raspian прямо) davidgo 6 лет назад 0

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