martes, 23 de diciembre de 2014

HOW TO: EJECUTAR COMANDO SUDO SIN SOLICITAR PASSWORD

En algunas oportunidades, como cuando programamos algún script o alguna tarea vía crontab, necesitamos que al ejecutar un comando con sudo, no nos solicite el password del usuario que ejecuta el comando.  Este evidentemente supone un riesgo en la seguridad y administración del Sistema Operativo, pero si determinamos que necesitamos ejecutar programas con usuarios a los cuales no se les solicite el password, a continuación los pasos:

Como root, ejecutar el comando visudo o con un editor de texto (por ejemplo nano) abrir el archivo /etc/sudoers:

# visudo

# nano /etc/sudoers

Identificar con que usuario "no root" deseamos ejecutar comandos como root (utilizando sudo) sin que nos solicite previamente la contraseña.  Para este ejemplo, utilizaremos un usuario llamado prueba:

prueba        ALL=(ALL) NOPASSWD: ALL

Reiniciamos el servicio sudo:
# /etc/init.dsudores restart

Ahora, al ejecutar algún comando utilizando sudo, como por ejemplo "sudo nano /etc/sudoers" no pedirá que ingresemos el password del usuario.



No hay comentarios:

Publicar un comentario