Estoy ejecutando Big Sur en un MacBook Pro y no puedo ejecutar su
o sudo
en una ventana de terminal a pesar de haber iniciado sesión en una cuenta de administrador (y de móvil). Siempre me sale el error: <username> is not in the sudoers file
.
Aquí hay una transcripción:
mac-947:~ spertus$ visudo
visudo: /etc/sudoers: Permission denied
mac-947:~ spertus$ sudo visudo
Password:
spertus is not in the sudoers file. This incident will be reported.
mac-947:~ spertus$ sudo su
Password:
spertus is not in the sudoers file. This incident will be reported.
mac-947:~ spertus$ sudo -s su
Password:
spertus is not in the sudoers file. This incident will be reported.
mac-947:~ spertus$ sudo -i spertus su
Password:
spertus is not in the sudoers file. This incident will be reported.
Como se sugiere en un comentario a MacOS - El usuario puede realizar tareas de administrador pero no puede sudo Probé a conceder acceso a todo el disco a la aplicación de terminal, pero eso no ayudó. También probé las respuestas en No se puede demandar a la administración de Big Sur sin éxito.
Esto muestra que estoy conectado a una cuenta en el grupo de administradores:
¿Cómo puedo añadir mi cuenta al archivo sudoers (o ejecutar con privilegios de root)?
Mi pregunta difiere de No tengo cuenta de administrador en mi mac porque mi cuenta está en el grupo de administradores, como se muestra en la captura de pantalla.
1 votos
Utilizando el modo de usuario único como se sugiere en apple.stackexchange.com/a/218580/182183 debería al menos acercarte a la respuesta. También puede intentar crear un nuevo usuario (con privilegios de administrador)
0 votos
Hay varias causas posibles aquí, y sin un poco de solución de problemas para averiguar lo que está mal, es imposible decir cómo solucionarlo. El archivo /etc/sudoers debería tener una línea que diga "
%admin ALL=(ALL) ALL
", es decir, cualquier miembro de laadmin
puede ejecutar cualquier comando como cualquier usuario. Una posibilidad es que haya algo raro en tu cuenta que haga quesudo
cree que no está en el grupo de administradores; crear una nueva cuenta de administrador es una buena manera de probarlo. Después de eso, mirar el archivo /etc/sudoers para ver si esa línea está allí sería la siguiente cosa que comprobaría.0 votos
Aunque tu problema es ligeramente diferente al de la pregunta enlazada, la respuesta se aplica igualmente: tienes que crear un nuevo usuario administrador y luego arreglar
/etc/sudoers
.