Receta: Uso de root en Guadalinex v3
De Guadapedia, la enciclopedia libre.
| Tabla de contenidos |
Uso de root en Guadalinex V3
Introducción
Comparada que la versión anterior, Guadalinex V3 ha cambiado bastante en lo que respecta a la cuenta de administrador Root. El cambio persigue aumentar la facilidad de uso por parte de los usuarios menos experimentados y conseguir acercar las tareas de administración al usuario menos experimentado.
Desarrollo
Receta de Nivel Avanzado
En la actualidad no podremos acceder a la cuenta de root en Guadalinex V3. ¿Significa esto que no se puede administrar nuestro sistema? En absoluto. Guadalinex V3 puede ser administrado con la misma o incluso más sencillez que en sus versiones anteriores. La diferencia radica en que al no tener configurada la cuenta de root tendremos que usar otra manera. Y esa manera es el comando sudo.
Sudo tendrá que ponerse delante de cualquier comando que queramos que se ejecute con privilegios de administrador. Veamos un ejemplo: En versiones anteriores de Guadalinex, si queríamos, por ejemplo, actualizar la base de datos de archivos del sistema teníamos que escribir estas lineas:
su (ahora introduciríamos la contraseña) updatedb exit
Con el nuevo sistema sudo, tan solo habrá que escribir esto:
sudo updatedb (ahora introduciríamos la contraseña)
Como puede apreciarse, al eliminarse el su también se elimina el exit con lo que reducimos bastante la cantidad de texto a escribir. Además con el uso de sudo se consigue una mejora de la seguridad ya que obliga a escribir sudo siempre antes de realizar una tarea con privilegios de administrador. En cambio en el antiguo método sería posible que por un despiste alguien se dejara una terminal de root abierta, con privilegios totales para cualquiera que pase por ahí en ese momento. Es más, la configuración de sudo es relativa a cada usuario, de manera que por defecto sólo dará acceso total al usuario que se creó en la instalación de Guadalinex V3. El resto de usuarios que se creen despues NO tendrá el mismo nivel de acceso salvo que se configure manualmente de otra manera. Esta configuración se haría sobre el fichero /etc/sudoers, pero está fuera del alcance de esta receta.
¿Y si tenemos que ejecutar como root multitud de comandos?
¿Tenemos que escribir sudo delante de todos y cada una de ellos? La respuesta es sí... sin embargo hay una manera de evitarlo. Si escribimos en una linea:
sudo -s
se nos validará como usuario root (temporalmente y solo en esa terminal). Es un equivalente a usar su, pero lógicamente si usamos sudo -s tendremos que cuidarnos de no dejar la terminal abierta e irnos del ordenador, ya que otra persona que pase por ahí tendría acceso completo (al menos temporalmente) al ordenador. También al igual que cuando usábamos su, para volver al estado normal, tendremos que teclear:
exit
Sudo en el escritorio
Sudo tiene una variante gráfica diseñada para usarse en el escritorio. De hecho muchas aplicaciones de administración del escritorio de Guadalinex V3, hacen uso interno de esta variante. Nos referimos a gksudo. Este comando se comporta casi igual a sudo pero aparecerá un diálogo en el escritorio pidiéndonos la contraseña, en lugar de hacerlo por terminal. Además lo más adecuado al usar gksudo es indicar el usuario de la siguiente manera
gksudo -u root 'comando a ejecutar con sus posibles parámetros'
Así pues para abrir un navegador de archivos con privilegios de administrador usaríamos:
gksudo -u root 'nautilus --no-desktop'

