Ändern Sie die WLAN-Verbindung mit dem Netzwerkmanager (nmcli) und den Benutzer-WWW-Daten

Ändern Sie die WLAN-Verbindung mit dem Netzwerkmanager (nmcli) und den Benutzer-WWW-Daten

ICHstellte diese Frage zunächstmit einem falschen Benutzer. Ich bin dem Ergebnis näher gekommen, habe aber immer noch keinen Erfolg.

Wenn ich ausführe

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

Ich erhalte das folgende Ergebnis

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

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

Antwort1

Verwenden Sie SUDO.

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

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

Rufen Sie anschließend den Befehl sudo nmcli auf…

Ziemlich verbindliche Informationen zum sudo-Befehl finden SieHier. Details zur sudoers-Konfigurationsdatei finden SieHier.

verwandte Informationen