¿A qué grupo debo agregar un usuario para darle acceso a editar conexiones de red?

¿A qué grupo debo agregar un usuario para darle acceso a editar conexiones de red?

Específicamente me gustaría que pudieran usar Network Manager.

Respuesta1

Aquí hay una forma de hacerlo reduciendo el alcance de los usuarios y comandos de sudo.

Cree un nuevo archivo sudoers con cualquier nombre:

sudo visudo -f /etc/sudoers.d/network-config

Agregue el contenido del archivo (con nombres de usuario reales y cualquier comando adicional real, por supuesto)...

User_Alias NET_CFG_USERS = username1, username2, username3
Cmnd_Alias NET_CFG_CMNDS = /usr/bin/nm-connection-editor, command2, command3
NET_CFG_USERS ALL = (root) NET_CFG_CMNDS

Guardar y salir. Ahora los usuarios nombrados pueden abrir una terminal para cambiar la configuración, usando su propia contraseña:

sudo nm-connection-editor

¿Éxito?

Algunas notas: escríticoque utilizas visudoy ningún otro método para esto, o de lo contrariosudo puede romperse. Considere leer esa publicación primero para asegurarse de evitar el problema. En resumen, sudo parece haber sido programado para no funcionar en absoluto si los permisos de un archivo sudoers no son 0440. El visudocomando crea archivos con los permisos correctos. Considerando que, si hicieras esto:

sudo -e /etc/sudoers.d/network-config

podría quedarse temporalmente sin acceso administrativo.

información relacionada