%20und%20den%20Benutzer-WWW-Daten.png)
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.