Como usar sudo sin contraseña

Todos conocen el comando sudo verdad? Y sino lean este tutorial de root para entenderle un poco. Basicamente este comando de Linux lo que hace es dar permisos de administrador de forma temporal para realizar una o mas tareas.

Usar el comando cuando es necesario y solo cuando es necesario es necesario para mantener nuestro sistema seguro. Pero, hay tareas que tal vez realizas muchas veces al dia usando sudo y no tienes ganas de estar escribiendo la constraseña cada vez. Este pequeño tutorial es para explicar justamente eso.

Lo primero es ejecutar el comando

sudo visudo

Si no se sienten comodos o no saben usar vi entonces pueden usar el editor que prefieran usando el comando:

sudo EDITOR=gedit visudo

sudo contraseñaA continuacion hay varias cosas que pueden hacer. Por ejemplo

Para que NUNCA pida password

Buscar la linea

root ALL=(ALL) ALL

Y a continuacion agregar

username ALL=(ALL) NOPASSWD: ALL

Por supuesto eso no es algo que yo recomiende pero cada quien tiene sus necesidades y gustos.

Para que no pida password solo en ALGUNAS tareas

Esto es muy util por ejemplo para que no pida contraseña para reiniciar o apagar la pc. Asi podrian asignar un atajo de teclado a esa tarea.

Primero deben agregar esta linea

%wheel ALL=(ALL) ALL

Y ahora deben crear el archivo /etc/sudoers.d/g_wheel y en el agregar en primer lugar la misma linea anterior seguida de los comandos que no queremos que tengan password. Ej:

%wheel ALL=(ALL) ALL
username ALL=(ALL) NOPASSWD: /sbin/shutdown
username ALL=(ALL) NOPASSWD: /sbin/reboot
username ALL=(ALL) NOPASSWD: /usr/bin/pacman

Asi ya no nos pedira contraseña ni para apagar, reiniciar o utilizar pacman.

Por supuesto que en todos los comandos de arriba deben reemplazar donde dice username y poner su nombre de usuario de linux.

Visto en linuxandlife

perro

Ingeniero en Informática. Programador en PHP y Angular. Lo que mas adoro en el mundo es el conocimiento. Y el anime....y Japón...y el running...y bloguear claro y algunas otras cientos de cosas. Sigo buscando la manera de hacer mi primer millón.

9
Comenta!

avatar
-

Oye, una pregunta: Tienes idea de como desactivar la petición de contraseña para un «apt-get update»? (Solo para el update, no para upgrade ni dist-upgrade ) He probado añadiendo lo siguiente (sin exito):     username ALL=(ALL) NOPASSWD: /usr/lib/dpkg/methods/apt/update     username ALL=(ALL) NOPASSWD: /usr/bin/apt-get     username ALL=(ALL) NOPASSWD: /usr/bin/updatedb     username ALL=(ALL) NOPASSWD: /usr/bin/update-desktop-database     username ALL=(ALL) NOPASSWD: /usr/bin/update-notifier Aunque pensaba que añadiendo la segunda linea (la de apt-get) tambien me desactivaria la contraseña en un upgrade queria probar. Pero me la sigue pidiendo en todos los casos. También me interesaria saber si se te ocurren más casos practicos de aplicaciones… Leer mas »

Anonymous
Anonymous

Supongo que asi:
ALL= NOPASSWD: /usr/bin/apt-get update
Y supongo que estas reemplazando username verdad? :P

-

No a ambos.
No funciona apt-get update, y no reemplazo a username sino a mi nombre de usuario!

Anonymous
Anonymous

Buen tema!

David
David

Esto es mejor no toquetearlo, ya que puedes acabar sin poder acceder al sistema.

-

Es cierto, pero no implica ningun problema, ya que con un USB de arranque (USB con Linux instalado), se arregla facilmente con sudo gedit /etc/sudoers (este metodo es mucho más facil que la consola de recuperación al arrancar. ya que aqui estoy utilizando gedit en vez de vi o nano) borrando todo el contenido y agregando:
root ALL=(ALL) ALL
%sudo ALL=(ALL) ALL
%admin ALL=(ALL) ALL
Opcionalmente para aquellos que antes de perder el control sobre el sistema tenían instalado Jupiter, también han de agregar:
%jupiter ALL=NOPASSWD: /usr/lib/jupiter/scripts/bluetooth, /usr/lib/jupiter/scripts/camera, /usr/lib/jupiter/scripts/cpu-control, /usr/lib/jupiter/scripts/resolutions, /usr/lib/jupiter/scripts/rotate, /usr/lib/jupiter/scripts/touchpad, /usr/lib/jupiter/scripts/vga-out, /usr/lib/jupiter/scripts/wifi
Todo en el orden indicado (root,%sudo,%admin,%jupiter).

Anonymous
Anonymous

Es cierto, siempre llegan usuarios con problemas cuando pongo estos temas. Pero la info esta.
Ademas, si no se cometen errores no se puede aprender

Ferfer431
Ferfer431

Hola amigos, podrian ayudarme ?  ; Cuando abro el gestor de actualizaciones me sale :
 No se ha podido inicializar la información de los paquetes

Ha ocurrido un problema imposible de corregir cuando se inicializaba la información de los paquetes.

Por favor, informe de esto como un fallo en el paquete «update-manager» e incluya el siguiente mensaje de error:

‘E:Línea 1 mal formada en la lista de orígenes /etc/apt/sources.list.d/launchpad_handbrake.list (dist)’ 
Que puedo hacer para solucionarlo? no puedo instalar  ni desintalar ningun programa. Tengo ubuntu 11.10
Gracias.

Anonymous
Anonymous

intenta con este comando
sudo rm /etc/apt/sources.list.d/launchpad_handbrake.list