1 votos

¿He corrompido mi archivo de sudoers? No puedo usar el comando sudo en absoluto.

Creo que puede que haya corrompido mi archivo sudoers. De cualquier manera, ya no puedo usar el comando sudo (siempre se cuelga). He leído otras preguntas relacionadas con este tema e intentado arreglarlo (entrando en modo de recuperación, por ejemplo) pero siento que no sé lo que estoy haciendo. Estoy bastante seguro de que causé el problema al usar chmod para otorgar permisos demasiado amplios a una carpeta. Aparentemente, esto no es poco común.

Ejecutar cosas como sudo visudo o sudo lsof -i produce:

sudo: /private/etc/sudoers.d es escribible por todos

Este es un nuevo macbook M3 por cierto. Estaba trabajando en poner en funcionamiento nginx, pero el proceso de certbot escribió el maldito archivo en un directorio inesperado según las instrucciones que estaba siguiendo, y el registro reveló que se estaba denegando el permiso a private/etc. Intentar obtener permiso allí con Finder y Terminal fue lo que causó esto.

ACTUALIZACIÓN:

las permisos de mi carpeta /private/etc ahora parecen haber sido corregidos, según el consejo de Linc D abajo. Pero aunque invocar sudo ya no responde con sudoers.d es escribible por todos, ahora simplemente se cuelga. Creo que el problema ahora está con el /etc/sudoers, pero los permisos en /etc parecen estar desordenados. Se ve así. Nota la diferencia entre esto y /private/etc

introducir descripción de la imagen aquí

0voto

Linc D. Puntos 11

Navegue hasta ese directorio en el Finder y restablezca los permisos como se muestra en esta respuesta. Tendrá que hacer que los archivos invisibles sean temporalmente visibles presionando la combinación de teclas mayúsculas-comando-punto. Los permisos deberían ser los siguientes:

sistema:   Lectura y escritura
wheel:    Solo lectura
everyone: Solo lectura

0 votos

Gracias. Intenté hacer eso antes, y debería haberlo mencionado. Pero ni siquiera veo ninguna información de permisos usando Obtener información sobre esa carpeta. Agregué una imagen a la pregunta que muestra lo que quiero decir.

0 votos

Espera ... ahora se ha mostrado la información de permisos. Me alegra haberlo intentado de nuevo. Puedes ver cómo se veía antes en mi imagen. Ok, así que no tengo una entrada de sistema. Tengo 3 entradas: 'wheel', 'everyone' y yo mismo (nueva computadora, soy el administrador). ¿Debería cambiarme a sistema usando chown?

0 votos

La captura de pantalla muestra el enlace simbólico etc seleccionado. Deberías en su lugar seleccionar sudoers.d como se menciona en la pregunta original.

0voto

user2531336 Puntos 121

Suponiendo que sudoers.d es lo único que está dañado:

Intel: Apaga tu Mac, mantén presionado +s al iniciar hasta que aparezca un terminal de pantalla completa, ingresa tu contraseña y luego ingresa lo siguiente:

chmod -R 0440 /etc/sudoers.d
reiniciar

El último comando reiniciará tu Mac.

Ahora, prueba si funciona nuevamente el comando sudo, si lo hace, realiza una copia de seguridad del sistema ahora.

Apple Silicon:

Apaga tu Mac, enciéndelo manteniendo presionado el botón de encendido, cuando aparezcan las opciones de inicio, es posible que debas ingresar tu contraseña. Dentro de allí, abre Utilidad de Discos y utiliza la opción de Primeros Auxilios, debería corregir los permisos en tu unidad principal.

1 votos

No sabemos si el OP utiliza una Mac con Intel.

0 votos

En ese caso, el modo de disco de destino es quizás lo único que queda.

1 votos

¿Por qué? Arrancar en modo de recuperación también es posible en Apple Silicon, simplemente el procedimiento es diferente.

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