0 votos

Cómo añadir un usuario administrador a sudoers en Big Sur

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: Screenshot of Users & Groups settings showing Ellen Spertus (spertus) in groups Admin, Mobile

¿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 la admin puede ejecutar cualquier comando como cualquier usuario. Una posibilidad es que haya algo raro en tu cuenta que haga que sudo 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 .

0voto

Jean_JD Puntos 136

Puede intentar crear un nuevo usuario administrador.

En Big Sur el siguiente método funciona bien :

Se arranca en modo de recuperación. (cmd+r en el arranque) .

Si Filevault está activado, desde la Utilidad de Discos, se desbloquea/monta el Volumen de Sistema dando la contraseña. (clic derecho en el volumen del sistema).

Sales de la utilidad de disco, luego en el menú superior seleccionas Utilidades/Terminal

Supongo que el nombre del volumen del sistema es "Macintosh HD", el comando es :

rm /Volumes/"Macintosh HD"/var/db/.AppleSetupDone

Si no aparece ningún mensaje de error, reinicie el Mac y entonces se le invitará a crear un nuevo administrador.

Entonces puede ser podría reparar las corrientes Usuarios.

0 votos

Gracias, pero ya soy un usuario administrador.

0 votos

Sûre, pero su administrador tiene un problema con el archivo sudoers. Quizás un nuevo usuario administrador creado por el sistema pueda ayudarte. ¿Ha modificado este archivo?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X