Esta guía es para todos aquellos que, o bien por comodidad o bien porque son un poco perezosos, quieren incluir su usuario en "sudoers" y, por ende, obtener privilegios de root. Dicho de otra forma, tener permisos en todo el sistema.
Acceso a "sudoers" mediante visudo
La forma más segura de acceder es esta. Con el comando visudo podremos editar el fichero /etc/sudoers validando la sintaxis en el momento en el que guardemos los cambios y detectando posibles errores que pueden bloquear el comando sudo.
Arrancamos un Terminal (Ctrl+Alt+T) y escribimos lo siguiente:
sudo visudo |
Después de introducir la contraseña de tu usuario entraremos en el fichero sudoers (siempre desde el editor que tenemos definido por defecto). El contenido será similar a este:
# # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a sudoers file. # Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL:ALL) ALL # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL # See sudoers(5) for more information on "#include" directives: #includedir /etc/sudoers.d # Usuario actual root ALL=(ALL:ALL) ALL |
¿Veis el último bloque con los usuarios actuales? Pues tendremos que hacer que nos quede algo similar a esto:
# Usuario actual root ALL=(ALL:ALL) ALL user ALL=(ALL:ALL) ALL |
Donde "user" sería el nombre de vuestro usuario. ¿Y qué es todo ese "ALL"?
- user ALL=(ALL:ALL) ALL: en este se indica que la regla se aplica a cualquier anfitrión (o host).
- user ALL=(ALL:ALL) ALL: "user" podrá usar comandos de cualquier usuario.
- user ALL=(ALL:ALL) ALL: si el anterior "ALL" permitía usar comandos de usuarios, éste lo hará de grupos.
- user ALL=(ALL:ALL) ALL: las reglas se aplican a todos los comandos.
Recuerda guardar los cambios realizados en el fichero y cierra después de eso. Desde ese momento ya tendremos nuestro usuario añadido al fichero sudoers.
Acceso a "sudoers" de forma manual
Igual de efectiva que la anterior, pero probablemente más arriesgada. Recuerdo que cualquier error de sintaxis puede ser malo para el fichero "sudoers", aunque con un poco de cuidado todo debería ir bien. Con ayuda de un Terminal (Ctrl+Alt+T) escribimos el siguiente comando:
sudo gedit /etc/sudoers |
Importante loguearse con permisos para acceder al fichero. Como en el proceso anterior, se nos abrirá el fichero de sudoers.
Añadimos junto a root a nuestro usuario.
# Usuario actual root ALL=(ALL:ALL) ALL user ALL=(ALL:ALL) ALL |
Guardamos cambios y todo listo.
Ultimo paso: Modificación de usuario.
Para terminar teclea lo siguiente en un terminal:
usermod -a -G sudo slimbook |