altere a conexão wifi com o gerenciador de rede (nmcli) e o usuário www-data

altere a conexão wifi com o gerenciador de rede (nmcli) e o usuário www-data

EUinicialmente fiz esta perguntacom um usuário errado. Cheguei mais perto do resultado mas ainda não obtive sucesso.

Quando eu executo

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

Eu obtenho o seguinte resultado

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

De alguma forma, preciso que o usuário www-data possa usar a ferramenta nmcli.

Responder1

Utilize SUDO.

Como root, use visudo (ou sudoedit ou vi /etc/sudoers) e adicione uma linha perto do início do arquivo como

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

Em seguida, chame o comando sudo nmcli...

Informações bastante autorizadas sobre o comando sudo podem ser encontradasaqui. Detalhes do arquivo de configuração sudoers podem ser encontradosaqui.

informação relacionada