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/sudoers
o/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.