Como agregar un usuario a la lista sudoers? Una simple pregunta que tiene una simple respuesta. Utilizar el comando "visudo".

Los usuarios en la lista sudoers tienen permiso para ejecutar comandos y abrir archivos como usuario root (sin necesidad de conocer el password de root). Por lo tanto debe utilizarse con cuidado y, en general, otorgar sudo a la menor cantidad de usuarios posible.

Para otorgar sudo a un usuario (por ejemplo "pepe") se deben seguir los siguientes pasos:

1. Como usuario root ejecutar visudo:

# visudo

2. Utilizando las flechas navegar hasta el final del archivo sudoers.

3. Debajo de la línea "root ALL=(ALL) ALL" agregar la siguiente línea:

pepe ALL=(ALL) ALL

4. Presionar "Ctrl+X" para salir y luego "Y" para guardar los cambios.

Con estos cambios el usuario "pepe" tendrá privilegios root.

Adicionalmente, para eliminar  la restricción de TTY (requiere que el usuario esté logeado en una TTY real para ejecutar sudo) se debe comentar la línea agregando un "#" al comienzo (también utilizando visudo):

#Defaults    requiretty

Si visudo utiliza el editor  "vi" en lugar de "nano", los comandos (para quienes no tengan experiencia utilizando el editor "vi") son los siguientes:

  • Flechas para navegar el archivo
  • "Ins" para comenzar a editar el archivo
  • "Esc" para salir del modo de edición
  • ":" para ingresar comandos, si se desea salir sin guardar ingresar "q!" y luego enter, si se desea salir y guardar los cambios ingresar "wq" y luego enter (NOTA: se debe salir del modo de edición para poder ingresar comandos)

Lo recomendable es que sepan utilizar "vi" ya que puede salvarlos ante una catastrofe:

# man vi

Espero les sirva!


Tal vez pueda interesarte


Compartí este artículo