Carpeta /etc renombrada. ya no puedo iniciar sesion

Hice una tontería al cambiar el nombre de la /etccarpeta. Me pidieron la contraseña de administrador para cambiar el nombre de la carpeta. Pero no es posible cambiarle el nombre a /etc. Como si mi contraseña fuera incorrecta.

Supongo que la asociación entre la contraseña y el nombre de usuario se almacena en esta carpeta. Todavía puedo cambiar la contraseña del administrador en la configuración del sistema. Pero no puedo iniciar sesión en las opciones avanzadas que esperan derechos de administrador.

Desafortunadamente, no tengo una copia de seguridad reciente de Time Machine para reemplazar la /etccarpeta.

Ahora me preocupa reiniciar mi Mac, ya que no estoy seguro de poder volver a iniciar sesión.

¿Cómo soluciono este problema?

¿Dónde lo cambiaste? ¿Lo hiciste desde el alias o dentro de /private/ ? Verificaría que no haya creado simplemente una nueva carpeta o un alias en sí mismo, que primero debe borrar.
¿ Aún puedes abrir Terminal y ejecutar sudo ls -ld /etc /private/etc? En caso afirmativo, agregue el resultado a su pregunta.
@Tetsujin Cambié el nombre de la carpeta de la lista de favoritos en el buscador haciendo clic derecho y renombrando. Pensé que solo estaba cambiando el nombre del favorito y no el nombre de la carpeta en sí. La carpeta "privada" contiene solo 4 carpetas ahora. "hosts etc", que es el antiguo "etc", "tftpboot", "tmp" y "var".
@nohiliside al abrir la terminal ya no puedo iniciar sesión
¿Podría funcionar esto para crear una nueva cuenta de administrador y cambiar el nombre de la carpeta? apple.stackexchange.com/a/323501
@w2m No. Arrancar en modo de usuario único aún requiere un /etcdirectorio de trabajo.

Respuestas (1)

Intentaría iniciar en modo de usuario único (manteniendo presionadas las teclas Apple y S mientras reinicia), montaría el disco duro ( mount -uw /) y luego verificaría y cambiaría el nombre etcsegún sea necesario (debe haber un alias en la raíz del HD llamado etcapuntando a /private/etc).

Haría una ls -al /y una ls -al /etcpara ver qué nombre de directorio se cambió y luego arreglaría el nombre de directorio incorrecto con mv. Verificar cada directorio sería importante independientemente de la solución que haya utilizado (la de arriba o la de abajo).

Si el arranque de un solo usuario no funciona, utilizaría el "Modo de disco de destino" con otra Mac (apagará la Mac defectuosa, conectará las dos Mac con un cable Firewire o Thunderbolt, iniciará la Mac defectuosa mientras mantiene presionada la tecla T). monte la unidad de la Mac defectuosa como una unidad externa en la otra Mac y debería poder usar la línea de comando para cambiar el nombre allí.

O, como sugirió otra persona, arrancar desde la partición de recuperación.

El último recurso es reinstalar el sistema, debería permitirle hacerlo sin borrar la unidad.

@w2m Y mientras está en el modo de disco de destino, aproveche la oportunidad para hacer una copia de seguridad de sus archivos...
Si /etcfalta, el arranque en modo de usuario único fallará. No hay esperanza de que eso funcione.
Parece que el "Modo de disco de destino" es mi última opción sin limpiar la unidad. La reinstalación probablemente le pedirá el inicio de sesión. Consulte la sección 3.2. support.apple.com/en-us/HT204904 Mañana compraré una unidad externa y ejecutaré una copia de seguridad de Time Machine por si acaso tengo que borrar la unidad. Owly tendrá que mantener mi Mac funcionando hasta entonces :)
Debería poder iniciar en modo de recuperación, comando + r en el inicio. Luego ingresas a la terminal y cambias el nombre. Asegúrese de navegar por la unidad correcta.
Actualización: la copia de seguridad de la máquina del tiempo fue exitosa. Pero como esperaba, no pude reiniciar el sistema. Puedo comenzar a presionar el comando r y el comando s. Traté de cambiar el nombre de la carpeta usando el siguiente comando: mv '/private/hosts etc' '/private/etc'. Pero luego recibo la notificación del terminal de que la carpeta no existe: i.ibb.co/xMjgjQt/20190412-180421.jpg . Agradecería si alguien pudiera ayudarme.
¿Qué obtienes cuando usas 'ls -al /private'?
i.ibb.co/cTgf6Q8/20190412-194217.jpg parece que existe la carpeta 'etc'. Pero no puedo reiniciar el sistema sin embargo. ¿Podría ser esto un problema con el alias?
He tratado de abordar las preguntas en mi respuesta original.
¡Muchas gracias! ¡Funciona! :) en realidad no estoy seguro de cuándo funcionó el cambio de nombre. Pero seguí tus pasos nuevamente y se veía bien y ya no pude encontrar el nombre de la carpeta incorrecta. i.ibb.co/2M5pSmk/20190412-225007.jpg i.ibb.co/K9XQ0k4/20190412-225007.jpg el sistema comienza de nuevo :) ¡gracias de nuevo!
@w2m: dijiste "funciona", pero sin ser específico sobre qué solución funcionó. David Rouse había sugerido dos opciones para el arranque: 1. Arranque con modo de usuario único y 2. Modo de disco de destino. ¿Cuál de los dos te funcionó? ¿O probaste algo más? Tengo exactamente el mismo problema (cambié el nombre de la carpeta /etc y ahora sudo ya no funcionará porque no puede encontrar el archivo /etc/sudoers). Pero temo apagar la Mac en caso de que el inicio de sesión de Mac ya no funcione sin una carpeta /etc válida.
@DavidRouse: intenté implementar su solución esta noche después de que surgiera un problema idéntico en la Mac de un colega. Sin embargo, después de iniciar sesión con éxito utilizando el modo de usuario único y montar el disco, no fue posible cambiar el nombre de la carpeta /etc, ni siquiera navegar a esa carpeta (o a cualquiera de las carpetas de alias). He publicado una pregunta completa en apple.stackexchange.com/q/431024/123183 , en caso de que pueda responder esa nueva pregunta.