Configurando sudo

Hoy veremos la forma de darle permisos a un usuario normal para que pueda ejecutar comandos como súper usuario a través de “sudo”.

Como muchos saben las tareas administrativas en GNU/Linux las realizamos mediante el usuario root. Mas allá de esto, existe la posibilidad de darle permisos a un usuario normal de ejecutar comandos como tal.

Esto es algo con lo que tenemos que tener cuidado, para ser root hay que saber muy bien lo que se esta haciendo o podemos hacer graves daños al sistema.

Vamos a ver el ejemplo aplicado a un caso practico, supongamos que queremos que un usuario llamado “soporte” pueda ejecutar con privilegios los comandos del servidor clonezilla.

Lo primero será abrir una consola como root y ejecutar “visudo”.

Visudo

Hay cuatro formas de hacer esta tarea:

1) Agregar la linea “soporte ALL=(ALL) ALL” al archivo. Esto hace que podamos ejecutar cualquier comando como root y cada vez que lo hagamos nos solicitará nuestra contraseña.

Visudo

2) Con “soporte ALL=NOPASSWD: ALL” podemos correr cualquier comando sin ingresar la contraseña.

Visudo

3) “soporte ALL=NOPASSWD: /opt/drbl/sbin/drbl-ocs,/opt/drbl/sbin/dcs” no nos pide contraseña pero solo podemos ejecutar los comandos “/opt/drbl/sbin/drbl-ocs” y “/opt/drbl/sbin/dcs”.

Visudo

4) Siendo la mas segura, “soporte ALL=(ALL) /opt/drbl/sbin/drbl-ocs,/opt/drbl/sbin/dcs” pide contraseña y limita los comandos como la opción 3.

Esto se puede aplicar a todos y cada uno de los que querramos ejecutar solo basta separarlos con “,” y no dejar espacios.

  1. Aun no hay comentarios.

  1. Aun no hay enlaces.