Estoy usando MacOS catalina 10.15.7. Recientemente descubrí que ya no puedo ejecutar sudo, traté de ejecutar sudo brew install nats-server
y recibí este mensaje:
<myusername> is not in the sudoers file. This incident will be reported.
Obtuve mi nombre de usuario por whoami
. Al correr id
Ya veo 80(admin)
estaba en la lista. Fui a Preferencias del Sistema -> Usuarios y Grupos, vi que mi nombre (nombre completo, no mi nombre de usuario) aparece en Current User
como Admin, Mobile
.
Siguiendo otros mensajes en línea, pude encontrar la carpeta /etc/sudoers.d y el archivo sudoers, y hacer clic derecho get Info
En la lista de permisos, añadí mi nombre de usuario de nuevo, lo que me permite leer y escribir, los cambios se hicieron tanto en la carpeta /etc/sudoers.d como en el archivo sudoers.
En un momento dado fui capaz de ejecutar sudo visudo /private/etc/sudoers
y descubrí que la línea para admin estaba comentada, así que eliminé el comentario para volver a habilitarla, ahora el archivo tiene Root y admin habilitados, ningún otro usuario:
root ALL = (ALL) ALL
admin ALL = (ALL) ALL
y al final del archivo, vi:
## Read drop-in files from /private/etc/sudoers.d
## (the '#' here does not indicate a comment)
#includedir /private/etc/sudoers.d
después de todos estos cambios sigo sin poder ejecutar sudo:
sudo brew update
sudo: 4294967295,2416387072,32767,0,0,0,0,0,0,0: invalid value
sudo: error initializing audit plugin sudoers_audit
sudo brew update
Password:
<my username> is not in the sudoers file. This incident will be reported
¿es admin y mi nombre de usuario el mismo usuario? debería serlo, ¿no? ¿tengo que añadir mi nombre de usuario en el archivo /private/etc/sudoers por separado?
Actualizar: corre id -un
, muestra mi nombre de usuario ejecute ls -l /etc/sudoers
se muestra:
-r--r-----+ 1 root wheel 1562 Jun 29 10:06 /etc/sudoers