Hice una tontería al cambiar el nombre de la /etc
carpeta. 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 /etc
carpeta.
Ahora me preocupa reiniciar mi Mac, ya que no estoy seguro de poder volver a iniciar sesión.
¿Cómo soluciono este problema?
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 etc
según sea necesario (debe haber un alias en la raíz del HD llamado etc
apuntando a /private/etc
).
Haría una ls -al /
y una ls -al /etc
para 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.
/etc
falta, el arranque en modo de usuario único fallará. No hay esperanza de que eso funcione.
Tetsujin
sin ladera
sudo ls -ld /etc /private/etc
? En caso afirmativo, agregue el resultado a su pregunta.w2m
w2m
w2m
usuario101978
/etc
directorio de trabajo.