lunes, 11 de julio de 2016

Uso de Sudo en un equipo

Con sudoers se pueden dar permisos de super usuarios a usuarios simples de sistema, podemos asignarles todos los permisos de root o restringirlos a sólo ser root en ciertas condiciones. Para lograr esto hay que instalar un paquete que se llama "sudo" y al instalarlo la configuración se guarda en /etc/sudoers. Un ejemplo de esto es lo siguiente, un usuario llamado king y deseamos que el mismo pueda ejecutar el comando "mkdir". Lo primero que debemos hacer es buscar donde se ejecuta ese comando, en sistemas Linux como debian o centos el comando está en /bin/mkdir. Se pondría así en sudoers:

king ALL = NOPASSWD : /bin/mkdir

si queremos que ejecute apt-get

king ALL = NOPASSWD : /usr/bin/apt-get

La opción "NOPASSWD" es para que no solicite password al ejecutar el comando. 

Siempre hay que buscar donde se ejecuta el comando y agregarlo al la línea donde está el usuario en cuestión, se pueden agregar varios comando y todos se separan con comas ",". Por ejemplo:

king ALL = NOPASSWD : /usr/bin/apt-get, /usr/bin/aptitude, /bin/mkdir, /usr/bin/npm

En el caso que deseamos que un usuario tenga todos los permisos de root, sería así

king    ALL=(ALL:ALL) ALL

No hay comentarios:

Publicar un comentario