tecnoysoft software y tecnologia
Abr032013

Configurar sudo en Debian

Como algunos ya sabrán, GNU/Linux no es un sistema en el que se esté trabajando constantemente como administrador, por lo que para realizar algunas acciones deberían utilizar la terminal de root (Aplicaciones > Accesorios > Terminal de root).

Pero se puede dar el caso de que estemos trabajando en una terminal como un usuario normal, y de repente necesitemos llevar a cabo una acción que solicite permisos de administrador para realizarla. En estos casos es cuando aparece sudo, una aplicación (común de los sistemas UNIX y derivados) que nos permite ejecutar acciones con los privilegios de otros usuarios, por lo general del usuario root.

En Debian no viene instalado y configurado por defecto, pero no desesperen, porque está disponible en los repositorios. Abrimos una terminal, nos loqueamos como superusuario y ejecutamos:

apt-get install sudo

Una vez instalado, deberemos agregar nuestro usuario en la sección “User privilege specification” en el archivo /etc/sudoers, de tal forma que la sección quede así:

User privilege specification
root ALL=(ALL) ALL
tu_usuario ALL=(ALL) ALL

Una vez configurado esto, ya podremos ejecutar acciones de administrador desde una terminal común, anteponiendo el sudo a la acción a realizar.

Política de comentarios

Dada la importancia de los comentarios como espacio de participación, te pedimos por favor que leas detenidamente y cumplas con las siguientes normas de participación.

32 respuestas para “Configurar sudo en Debian

Damian Rivera

También si tenemos varios usuarios podemos añadirlos al grupo wheel y poner en sudoers

%wheel ALL=(ALL) ALL

Para no escribir el nombre de cada uno en sudoers,para editar sudoers se usa una variable de entorno que se llama EDITOR,podemos cambiarla por nano o vim y usar directamente visudo que es la orden que edita el archivo directamente con el editor de la variable de entorno 😀

Saludos


José Miguel

Muchísimas gracias por tu aportación. 🙂

Saludos.


arturo

muchas gracias por tu consejo , no me funcionaba sudo habiendo hecho todo bien pero gracias a tu comentario me di cuenta que tambien hay que darle permiso al grupo y todo funciono okey


jose

Buenas noches José Miguel.
Yo hice como indicas configurar sudo en Debian,y me sale esto-aptitude install sudo E: No se pudo abrir el fichero de bloqueo «/var/lib/dpkg/lock» – open (13: Permiso denegado)
E: No se pudo bloquear el directorio de administración (/var/lib/dpkg/), ¿está como superusuario?
y no entiendo la verdad,jeje llevo 3 días con Ubuntu linux
un saludo


José Miguel

Estas indicaciones son especificas para Debian. En Ubuntu, sudo viene configurado por defecto, nada de esto es necesario. Haz la prueba y saldrás de dudas.

Saludos.


Yoyo Fernández

Hace mucho no suelo usar sudo, me siento más cómodo como # root 🙂

Buen tip 😉


José Miguel

Pues ya somos dos, yo nunca uso sudo.

Saludos.


felipe

creía lo mismo hasta que comencé a sufrir problemas con permisos…


José Miguel

Ignoro el motivo, personalmente, nunca he tenido problemas con los permisos.


Xavi

Es una mala práctica usar root directamente,por algo se hizo el sudo, pero con el tiempo y más experiencia te darás cuenta tu solo ya veras yo antes decia lo mismo que tu jejeje


José Miguel

A ver… Sudo te facilita ciertos trabajos pero los problemas que puedas tener, son idénticos. En Debian, nunca he usado sudo. Y así, desde el 2003.

Muchas gracias por comentar.

Saludos.


cooper15

No es nada del otro mundo pero sumamente útil, Gracias por el aporte a favoritos y seguiré tu blog 😉


José Miguel

Pues tienes razón, pero he comprobado que lo más sencillo es a veces lo más buscado. El objetivo es ayudar, y la sencillez depende de cada cual.

El software libre disfruta de buena salud, y son muchos los que se incorporan…

Saludos. 🙂


Aliana

Que no les pase lo que a mí.

En mi Debian 7 KDE, editando el sudoers, en algún momento añadí un espacio en

# User privilege specification
root *ALL=(ALL) ALL
mi_usuario ALL=(ALL) ALL

(DONDE ESTÁ EL * ME APARECIÓ UN ESPACIO DE MÁS)

Y la cosa no funcionaba, me daba error cada vez que usaba tanto mi usuario como root, me decía lo de que iba a reportar el incidente:

“is not in the sudoers file. This incident will be reported”

Por cierto, ¿a quién carajo reporta sudo esos incidentes, a la NSA?

Tardé un día o dos en darme cuenta.

Y pregunto, ¿no se supone que si hay algún error sudo te avisa y te pregunta qué hacer? Pues a mí no me avisó, oiga.

Lo comento por si eso y tal.


Pigtama

holaaa
a mi me esta pasando lo mismo como hizo para arreglar el error?


mj

Hola, para el caso me identificare como mj, uso debian 7.0 y la configuración de permisos de root para el fichero sudoers es esta “-r–r—–” es evidente que con esos permisos no podre cambiar nada de su contenido.
Alguna noble persona podría darme algún consejo para solucionar este problema,
Gracias.


José Miguel

Hola mj.

Para editar un fichero de texto:

-Abrir la Consola con permisos de super usuario (root)
-Abrimos el editor “nano” (hay otros) y le indicamos la ruta:

# nano /etc/sudoers

-A continuación podremos usar el cursor para movernos por el fichero y editarlo.

En la sección “User privilege specification”

User privilege specification
root ALL=(ALL) ALL
tu_usuario ALL=(ALL) ALL

Al terminar, pulsamos Ctrl+O y Enter para guardar los cambios, y finalizamos con Ctrl+X para salir del editor.

Hemos publicado recientemente un post que te podría interesar:

Conceptos básicos de la consola de GNU/Linux, trabajando con ficheros


mj

Excelente, muchas gracias José Miguel, yo soy Manuel Jesús


ALEJO CASTRILLON

Gracias a vos pude configurar el sudo.


José Miguel

Me alegro mucho, de eso se trata.

Saludos.


kiwi

Para editar el fichero /etc/sudoers lo recomendable es utilizar visudo


mario

Gracias, ha sido de mucha ayuda esta información.


quique

Muy agradecido por el artículo, realmente clarificador.
En cuanto a la cita: magistral

Sr. Richard Matthew Stallman, mientras la esclavitud impuesta por la economía siga pareciendo algo normal, la libertad, seguirá requiriendo sacrificios.

José Miguel


José Miguel

Muchas gracias Quique, a veces estoy inspirado.

Luchamos por una libertad que dadas las circunstancias es un imposible, pero no por eso debemos desistir.

Saludos.


energiagris

Perfecto, en mi caso use gedit /etc/sudoers desde consola root y me funciono bien.


José Miguel

Es lo mismo, solo cambia el editor.

Saludos.


veronica lugo

Hola! cuando coloco el comando para instalar me aparece esto..
E: no se pudo abrir el fichero de bloqueo <> – open (13: permiso denegado)
No se que hacer ayuda por favor!! ='(


José Miguel

A la hora de instalar algo, lo primero es loguearnos como root. Posiblemente sea ese el error y motivo por el cual no te lo permite.

Saludos.


daniel nunez

buenas como haria en el caso de crear otro usuario tipo root pero que no pueda modificar archivos de sistema ?


José Miguel

Pues no es tan sencillo, da para un post. Tomamos buena nota, te avisaremos cuando publiquemos algo al respecto.

Saludos.


luis

Para quitar los privilegios que se dieron , ¿como se podría hacer?


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *