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 sudoers
archivo requieren tener al menos un usuario que tenga privilegios de sudo. He intentado
sudo visudo
y 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.
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 visudo
comando para solucionarlo. Si no eliminaron al usuario de la sudoers
lista, también podría crear una nueva cuenta de administrador con el mismo nombre abreviado.
Si eso es posible, el modo de recuperación tiene una terminal raíz como una de las utilidades. Puede visudo
desde 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 visudo
con 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.
gigantesco