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
A 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
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 »
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!
Buen tema!
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).
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
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.
intenta con este comando
sudo rm /etc/apt/sources.list.d/launchpad_handbrake.list