jueves, 7 de febrero de 2008

Sudo en Debian


Cuando comencé a utilizar Debian, uno de los aspectos que me pareció más impactante fue el hecho de que habían deshabilitado el comando sudo que permite que el usuario tenga privilegios de administración por un período corto de tiempo, así que comencé mi investigación hasta hacer que dicho comando funcionara.

No es tan complejo como parece, a continuación lo demostraré.

En Debian existe un archivo, llamado "sudoers" (se hace referencia a este como "the sudoers file") este archivo contiene un listado de los usuarios que pueden hacer uso de ese comando, por defecto solo se tiene al usuario root con todos los privilegios, sin embargo, podemos agregar a otro usuario para permitirle hacer el uso y abuso de ese comando, cuidado, debe agregar usuarios capacitados para esto.

El archivo se encuentra en la dirección /etc

¿Cómo editarlo?
  1. Bien, desde consola, lo primero que haremos es cambiar de usuario a root, haciendo uso del comando "su" y la clave de root.
  2. Ahora utilizaremos un editor de texto para hacer modificaciones al archivo, en mi caso utilizaré gedit, el comando es el siguiente: "gedit /etc/sudoers".
  3. En el documento, lo primero que aparece es una explicación de como hacer uso de este archivo, luego, al final aparece la Especificación de los Privilegios de Usuario, como podrá notar, por defecto solo está indicado que el root tiene todos los privilegios al utilizar este comando, ahora lo que haremos es añadir a nuestro usuario, en mi caso el nombre de usuario es raite, por lo tanto, al final del documento he añadido"raite ALL=(ALL) ALL".
  4. Guardo y cierro el archivo.
  5. No se si sea necesario reiniciar el computador, pero yo por costumbre, lo hago. Luego de haber reiniciado ya se puede hacer uso del comando sudo con el usuario que haya añadido a la lista.

1 comentario:

jldalla dijo...

Hola, muchas gracias por el artículo.
Con respecto a tu duda: No, no es necesario reiniciar la computadora (quizá sea esa una mala constumbre tomada de otras "tierras" :-P jeje).