Secciones

Solución : User is not in the sudoers file

Cuando un usuario se crea  en ubuntu, por defecto se le asignan a una serie de grupos que le permiten realizar ciertas tareas administrativas.

Uno de estos grupos es el admin. La pertenencia de un usuario a este grupo permite realizar ciertas tareas de administración y en particular utilizar el comando sudo, ya que en el fichero /etc/sudoers se suele tener esta configuración por defecto:
Defaults        env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root    ALL=(ALL) ALL

# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
El problema que sufrí hace unos días fué que por error eliminé al usuario con el que trabajo del grupo admin, y como podeis imaginaros una vez salvados los cambios tu usuario no puede realizar ninguna tarea de administración ni tampoco ejecutar el comando sudo por lo que no puedes volver a asignar a tu usuario al grupo admin :-(

Bien, para solucionarlo basta con seguri los siguiente pasos:
  • Reiniciar el sistema.
  • Entrar en modo recuperación y escojer la opción de entrar en modo root
  • Editar el fichero /etc/group y buscar el grupo admin
  • Una vez seleccionado agregar a vuestro usuario
Para evitar que os vuelva a pasar, también se puede agregar a vuestro usuario de trabajo normal al fichero /etc/sudoers.

Saludos,

JK

2 comentarios: