Permisos especiales con sudo en OpenBSD

En ocasiones podemos heredar ciertas funciones a un colega, para que nos apoye con tareas de mantenimiento o algún otro proceso, en este caso, lo que haremos es permitir realizar ciertas funciones dentro del sistema, por citar un ejemplo sencillo un usuario normal no puede hacer un reboot a un sistema, pero si por alguna razón lo necesitáramos, tendríamos que hacer lo siguiente.

Al intentar hacer “reboot” al sistema o “sudo reboot”

$ reboot

reboot: Operation not permitted

$ sudo reboot

Sorry, user peques is not allowed to execute ‘/sbin/reboot’ as root on puffy.

Salimos de la consola de usuario

$ exit

Ingresamos al sistema con el usuario “root”

# visudo -f /etc/sudoers

Agregamos la siguiente linea dentro del archivo.

peques puffy = /sbin/reboot

Salimos y probamos ahora con el usuario en cuestión.

# exit

Ingresamos nuevamente con el usuario en cuestión

$ sudo reboot

We trust you have received the usual lecture from the local System

Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.

#2) Think before you type.

#3) With great power comes great responsibility.

Password: (Tendremos que teclear el usuario correspondiente, NO el de root)

Si realizamos esto obviamente el equipo será reiniciado.

De esta manera con solo indicar el usuario, equipo, comando a ejecutar el usuario tendría permisos de realizar las operaciones antes mencionadas, es importante no dar más permisos de lo necesario, entre menos permisos mejor.

Escribe un comentario