permitir al usuario habilitar/deshabilitar la interfaz de red sin permiso de root

permitir al usuario habilitar/deshabilitar la interfaz de red sin permiso de root

Me gustaría permitir que un usuario sin permiso de root habilite/deshabilite una interfaz de red desde la línea de comando, como por ejemplo:

ip link set ens18 down

(ubuntu 18.04 con netplan)

Agradecería cualquier aporte o ayuda, saludos!

Respuesta1

Probablemente la mejor manera de hacerlo es mediante la configuración adecuada de sudo. Puede especificar comandos exactos que se pueden ejecutar y puede (si lo desea) hacer que no sea necesario ingresar una contraseña.

Puedes usar /etc/sudoerso/etc/sudoers.d/network_interface

Con contenido similar a

user1 ALL=(ALL) /usr/bin/ip link set ens18 down

Mira aquí:https://www.sudo.ws/man/1.8.15/sudoers.man.html

En la parte inferior hay una sección de EJEMPLOS, si no quieres leerlo completo.

información relacionada