altere a conexão wifi com o network-manager (nmcli) e o usuário www-data

2

Eu fiz esta pergunta inicialmente com um usuário errado. Cheguei mais perto do resultado, mas ainda não tenho sucesso.

Quando 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)

Eu de alguma forma preciso que o usuário do www-data possa usar a ferramenta nmcli.

    
por Richard Burkhardt 21.06.2017 / 10:54

1 resposta

2

Use o 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 bem autorizadas sobre o comando sudo podem ser encontradas aqui . Detalhes do arquivo de configuração do sudoers podem ser encontrados aqui .

    
por 26.06.2017 / 12:24