cablop.net – Software Tips

Tips de software, hardware… y algo más

Skip to: Content | Sidebar | Footer

Que la consola no nos pida la contraseña al usar sudo

29 Agosto, 2009 (11:42) | Debian, Ubuntu | By: 天龙

Consola o terminal, que es la misma cosa… que no es lo que se discute en este momento.

Algunos usuarios, como yo, no queremos que el sistema nos pregunte la contraseña a cada paso que damos cuando usamos sudo (ni Vista que fuera) y simplemente queremos ver como al ejecutar sudo <nuestrocomando> simplemente las cosas se hagan. (Que la práctica no es recomendada, bueno, quizá para un servidor, pero en nuestro equipo de la casa…)

Esta es una de las soluciones:

Primero abrimos la consola.

Luego ejecutamos el comando

sudo visudo

(Esperamos que esta sea la última vez que escribamos la contraseña en la consola.)

Nos aparecerá un editor (en las versiones anteriores tuvieron el cuidado de que fuera nano, en hardy no sé porque es el condenado vi).

Y descomentamos la línea que dice:

# %sudo ALL=NOPASSWD: ALL

Para ello quitamos el # al inicio de esa línea. [1]

Luego guardamos el archivo.

Solo nos falta una cosa… añadimos nuestro usuario al grupo sudo y con eso ya está.

[1] Parece que a veces sudo le hace caso a las primeras directivas que lee y a veces a las últimas… y a veces nos quita los permisos de algunas reglas al establecer nuevas o simplemente omite los permisos de las nuevas directivas… Simple, si ese es el caso movemos la línea al final del archivo. O, en el caso paranóico, la dejamos donde está, lo que la convierte en la primera regla, y luego la copiamos también en el final del archivo, lo que la hace la primera y la última reglas.

En resumen

1. En la consola ejecutamos sudo visudo.
2. En el editor descomentamos la línea # %sudo ALL=NOPASSWD: ALL y guardamos (en algunos casos, es necesario copiarla o moverla al final del archivo).
3. Añadimos nuestro usuario al grupo sudo.

Write a comment





To submit your comment, click the image below where it asks you to... Clickcha - The One-click Captcha