Arruinó el nombre administrativo en sudo al intentar cambiar los nombres de usuario

Descargo de responsabilidad: NO soy nada fluido en la codificación o su jerga, así que tengan paciencia conmigo.

Recientemente descargué un software y quería eliminarlo. Traté de hacerlo a través de Sudo en la terminal MacBook. Estaba tratando de seguir los consejos de este sitio web: http://osxdaily.com/2014/02/06/add-user-sudoers-file-mac/

Por cierto, literalmente escribí "nombre de usuario" en lugar de mi nombre de usuario real para mi cuenta real. Ahora ni siquiera puedo tocar sudo ni hacer nada con él.

Trato de escribir visudoy dice "permiso denegado". Intento escribir sudoery no me pide que escriba la contraseña como lo hacía antes y no responde a ninguna entrada que ingrese, ya sea correo no deseado o un helpcomando indefenso.

Seguí los consejos aquí y todavía no funciona. Ahora tengo dos cuentas de administrador. Estoy más que perdido ahora en cuanto a cómo revertir mi sudo.

Editar: ejecuté el código ls -l /etc/sudoersy los resultados fueron-r--r----- 1 root wheel 2306 May 7 02:21 /etc/sudoers

cat /etc/sudoersComando ingresado . Vergonzoso nombre de usuario de la escuela secundaria entrante:

ingrese la descripción de la imagen aquí

¿Qué sucede si inicia sesión con la cuenta de administrador recién creada y ejecuta sudo echo Hellodesde allí?
Entro y no pasa nada. No da ninguna respuesta. Sigo escribiendo enter y sigue ingresando sin texto.
El cambio que describe en su pregunta no debería haber tenido ningún efecto negativo, solo habría permitido que un usuario inexistente use sudo. visudoEntonces, o se cambió algo más (tal vez sin que te des cuenta), o también hiciste algo más fuera de eso .
¿Puede ejecutar ls -l /etc/sudoersy editar el resultado en la pregunta? Luego reinicie en modo de usuario único nuevamente, ejecute cat /etc/sudoers > /Users/Shared/s; chmod 666 /Users/Shared/s, luego reinicie como de costumbre y agregue el contenido de /Users/Shared/sa la pregunta también?
Supuse que me había dado literalmente agregando "nombre de usuario" cuando debería haber ingresado mi nombre de usuario real, en realidad creó un usuario inexistente para usar el comando sudo. Incluso creé otra cuenta en mi mac titulada "nombre de usuario" para volver a acceder a visudo, pero no funcionó... Mi suposición basada en mi falta de experiencia en programación es que creo que en este punto se trata de trabajar para revertir esto y dar de vuelta a mi cuenta de administrador real.
Ah, lo siento, mi error. Debe ejecutar /sbin/fsck -fyy /sbin/mount -uw /primero después de iniciar en modo de usuario único, luego la catparte funcionará.
Bien pensando en la usernamecuenta, esto debería haber funcionado. Así que sigo pensando que algo más está interfiriendo aquí también.
¿Hay alguna forma de ver qué nombre de usuario ingresé para la %admin ALL=(ALL) ALLparte de administrador de Sudo?
Bueno, si reemplazó el %admin ALL=(ALL) ALL(en lugar de agregar uno adicional) esto podría explicar lo que está viendo. Para ver el contenido, haga lo que se indica arriba (usuario único, ejecute fsck y monte, archivo cat, reinicie, agregue el archivo a la pregunta)
Pero para que sea más fácil: simplemente ejecute cat /etc/sudoersdespués de arrancar para un solo usuario y publique la imagen. Creo que podemos arreglarlo directamente allí.
Bien, actualizado. Sin embargo, mi nombre de usuario mencionado anteriormente ya corresponde a una cuenta de usuario existente que es estándar y no tiene poderes administrativos. De hecho, acabo de actualizar todas mis cuentas ahora para tener poderes administrativos y todavía no funciona ningún comando sudo.
Mira mi respuesta a continuación

Respuestas (1)

  • Reiniciar en modo de usuario único
  • Correr/sbin/fsck -fy
  • Correr/sbin/mount -uw /
  • Ejecutar vi /etc/sudoers(asumiendo que sabe vi, de lo contrario use nano)
  • En la parte "Especificación de privilegios de usuario", reemplace %awesomechriscon %admin( %es importante)
  • Guardar y reiniciar

PD: %identifica un grupo de usuarios , por lo que crear un nuevo usuario no ayudó (incluso si lo hubiera nombrado awesomechrisen lugar de username)

PPS: una vez que todo esté arreglado, elimine los derechos de administrador de los usuarios que no los necesitan (asegúrese de que quede al menos uno). Luego inicie sesión con un usuario administrador, ejecute sudo WHATEVER-IS-NEEDED-TO-REMOVE-YOUR-SOFTWAREe ingrese la contraseña del mismo usuario administrador para confirmar).

He estado despierto desde la 1 a. m. y ahora son las 5 a. m. y los pájaros cantan. Lo hiciste. Eres realmente el mejor, no puedo agradecerte lo suficiente.
@ChrisLi De nada. Cuando se usa visudo, generalmente es mejor agregar cosas nuevas en lugar de reemplazar las entradas existentes. Esto reduce significativamente el riesgo de quedarse fuera.