Ändern der WLAN-Verbindung mit dem Network-Manager (nmcli) und den Benutzer-WWW-Daten

509
Richard Burkhardt

Ich habe diese Frage ursprünglich mit einem falschen Benutzer gestellt. Ich bin dem Ergebnis näher gekommen, habe aber immer noch keinen Erfolg.

Wenn ich ausführen

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

Ich bekomme das folgende Ergebnis

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

Ich brauche den www-data-Benutzer irgendwie, um das nmcli-Tool verwenden zu können.

2

1 Antwort auf die Frage

2
davidgo

Verwenden Sie SUDO.

Verwenden Sie als root visudo (oder sudoedit oder vi / etc / sudoers) und fügen Sie eine Zeile am Anfang der Datei hinzu

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

Dann rufen Sie den Befehl sudo nmcli auf ...

Ziemlich autorisierende Informationen zum Befehl sudo finden Sie hier . Details zur sudoers-Konfigurationsdatei finden Sie hier .

Danke dir! habe meinen Tag gerettet. Es gibt immer noch ein winziges Problem. Ich verwende den Networkmanager unter Raspbian. Das Ändern der Verbindung funktioniert, aber ich bekomme einen unbekannten Fehler, obwohl es funktioniert. irgendeine Idee? Richard Burkhardt vor 6 Jahren 0
Sorry, ich habe keinen Pi (und kenne Raspian nicht spevifisch) davidgo vor 6 Jahren 0