cambiar la conexión wifi con el administrador de red (nmcli) y el usuario www-data

cambiar la conexión wifi con el administrador de red (nmcli) y el usuario www-data

Iinicialmente hice esta preguntacon un usuario equivocado. Me acerqué al resultado pero todavía no tengo éxito.

cuando ejecuto

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

obtengo el siguiente resultado

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

De alguna manera necesito que el usuario www-data pueda utilizar la herramienta nmcli.

Respuesta1

Utilice SUDO.

Como root, use visudo (o sudoedit o vi /etc/sudoers) y agregue una línea cerca del comienzo del archivo como

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

Luego llame al comando sudo nmcli...

Se puede encontrar información bastante autorizada sobre el comando sudoaquí. Se pueden encontrar detalles del archivo de configuración sudoersaquí.

información relacionada