Ninguna de mis cuentas de administrador son usuarios de sudo

Tengo tres cuentas de administrador en una máquina que ejecuta El Capitán. La máquina tiene unos días. Cada vez que intento ejecutar un comando sudo, me piden mi contraseña y me dicen

accountUsername is not in the sudoers file.  This incident will be reported.

Sin embargo, todas las instrucciones que puedo encontrar para agregar un usuario al sudoersarchivo requieren tener al menos un usuario que tenga privilegios de sudo. He intentado

sudo visudoy sudo adduser username sudo- pero obviamente ambos requieren que el usuario sea un usuario de Sudo.

No estoy seguro de cómo terminé en el purgatorio sudo. Lo único que se me ocurre es que mi empleador creó dos cuentas de administrador adicionales y luego eliminó los derechos de administrador de mi cuenta original.

Desde entonces, todas las cuentas se han actualizado para tener privilegios de administrador y el problema persiste.

Respuestas (3)

Parece que su empleador ha deshabilitado el uso de comandos sudo desde cualquier cuenta de administrador, en lugar de optar por incluir solo usuarios específicos. Esto significaría que solo la cuenta de administrador del empleador podría usar sudo. Si ya no tiene acceso a esta cuenta, puede iniciar en modo de usuario único y ejecutar el visudocomando para solucionarlo. Si no eliminaron al usuario de la sudoerslista, también podría crear una nueva cuenta de administrador con el mismo nombre abreviado.

el modo de usuario único funcionó, pero resultó que tuve que reemplazar todo el archivo sudoers después de abrirlo en Sublime Text.

Si eso es posible, el modo de recuperación tiene una terminal raíz como una de las utilidades. Puede visudodesde allí y agregar:

accountUsername    ALL=(ALL) ALL

Al reiniciar, el usuario que enumeró ahora podrá usar sudo una vez más,

Esta situación se produjo al abrir el archivo sudoers en Sublime Text, lo que de alguna manera resultó en un archivo sudoers mal formado. Así que antes que nada, no hagas eso. Desde entonces, aprendí que solo debe abrir el archivo sudoers con sudo visudo.

Reemplacé el archivo visudocon un archivo sudoers predeterminado para mi sistema operativo y la versión que encontré en línea.

Sin embargo, para hacer eso, deberá iniciar sesión en el modo de usuario único (según las respuestas de Austin o TheBro21) o también puede habilitar el usuario root temporalmente mientras soluciona esto.