12/11/2006

Configuración - Sudo

Fedora Core, al igual que todas las otras distribuciones de GNU/Linux, tiene una cuenta principal y cuentas para uso individual. La cuenta root es el "superusuario", algo similar al "Administrador" en Windows.
Las cuentas personales son para uso diario, y el root solo para administración / configuración / instalación. Para ejecutar como root, se debe usar desde la cuenta personal por medio del comando su o el comando sudo. Sudo es mucho más práctico y seguro, sin embargo necesita una pequeña configuración inicial para su buen funcionamiento.

Abrir una terminal Aplicaciones > Accesorios > Terminal como su usuario personal. Luego cambiar al usuario root :

su -
contraseña del root

escribir el siguiente comando

echo 'nombreusuario ALL=(ALL) ALL' >> /etc/sudoers

Donde 'nombreusuario' es el nombre de su cuenta personal

'ALL=(ALL) ALL' le dice a sudo que dicho usuario puede utilizar todos los comandos existentes en el sistema, si se desea que no se solicite contraseña para dicho usuario, se debe cambiar por

'ALL=(ALL) NOPASSWD:ALL'

ahora, si se elige que se debe usar contraseña, esta es la del usuario en cuestión, NO LA DEL ROOT

Ejemplo:

[usuario@maquina ~]$ su
Password: <--- Escribir la clave del root [root@maquina ~]# echo 'usuario ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
[root@maquina ~]# chmod -w /etc/sudoers
[root@maquina ~]# exit
exit

El siguiente es un ejemplo de como sudo le permite ejecutar al usuario personal comandos del root:

[usuario@maquina ~]$ du -sh /root
du: `/root': Permission denied <--- Falló!!!
[usuario@maquina ~]$ sudo du -sh /root 163M /root <--- Funcionó!!!

du es un comando que nos permite saber el tamaño de los archivos en una carpeta o partición, en este caso queremos saber que hay en la carpeta del root.

5 comentarios:

Anónimo dijo...

Muy instructivo y útil tu blog, buen trabajo, directo a los favoritos.
Yo solía usar $ su -c "comando", y me pedía el password de root. Pero creo que con sudo es mas fácil.

sangrenegrv dijo...

Lo más interesante de sudo, es que permite asignar cuales comandos restringidos del sistema, puede ejecutar cada usuario.

Anónimo dijo...

ey bueno tu blog =) cosas interesante sobre el core 6 yo soy un novato tengo que configurar NTP y no se ojala me ayudes saludos
espero q me respondas

Jorge Fer Bolivia
j_fernd@hotmail.com

ChilliCoder dijo...

Excelente blog. Yo estuve usando Ubuntu un par de meses y lo que más extraño en Fedora es sudo. Los demás posts acerca de instalaciones de multimedia y X son muy, muy útiles.

Anónimo dijo...

Muy útil tu blog.
¡Muchas gracias por dedicar esfuerzo a compartir tus conocimientos con todos nosotros, usuarios de fedora!