¿Por qué el llavero se comporta de forma errática?

Recuperé mi Mac de un taller de reparación que recuperó mis archivos de una partición dañada y luego reinstalé Snow Leopard.

Cuando lo encendí, Keychain se quejó de mi contraseña. Conozco mi contraseña anterior, pero decía que era incorrecta. Cancelé y eso me conectó. Entré en Acceso a Llaveros y probé Preferencias> Restablecer mi llavero predeterminado. Pide una nueva contraseña, que le di, pero respondió que también era "incorrecta".

De alguna manera puedo desbloquear el llavero de inicio de sesión con mi contraseña original. Hice clic en eliminar, pero el mensaje que apareció me asustó, hablando de eliminar referencias y archivos o solo referencias. Intenté solo referencias. No parecía hacer nada.

Hice clic derecho y fui a Cambiar contraseña. Lo cambia, lo aceptó, pero no funcionó para futuros intentos de inicio de sesión.

Intento cambiar la contraseña de mi cuenta. No aceptará mi contraseña original como contraseña anterior o la "nueva" que traté de establecer antes.

Corrí Llavero Primeros Auxilios. Aquí está el texto rojo:

User differs on ~/Library/Keychains/login.keychain, should be 501, owner is 502
Permissions incorrect on ~/Library/Keychains/login.keychain, should be -rw-r--r-- , they are -rwxr-xr-x 
Owner not corrected on ~/Library/Keychains/login.keychain, reason: The operation couldn’t be completed. Permission denied
Permissions not corrected on ~/Library/Keychains/login.keychain, reason: The operation couldn’t be completed. Operation not permitted

Fui a la Terminal para hacer algo de magia negra. sudono le gustaban mis contraseñas. Entonces aparece el llavero cada pocos minutos para regañarme.

¿Alguien puede explicar esto?

Editar: Arranqué en modo de usuario único e intenté corregir los permisos, y ya no me molesta, pero ahora mi escritorio ha vuelto a los valores predeterminados de fábrica y dice que falta el llavero de inicio de sesión/permiso denegado, así que todavía no puede hacer ninguna tarea administrativa.

Edición 2: ya no puedo solucionar este problema porque me di por vencido y reinstalé OS X. Mucho más sencillo que perder el tiempo con permisos que claramente fueron estropeados sin posibilidad de reparación. De todos modos, esto debería estar cerrado.

Respuestas (2)

Parece que esto se debió a que crearon un nuevo usuario (502) y le dieron el mismo nombre que al usuario anterior, y copiaron todos sus archivos antiguos. El problema es que la ID de la cuenta de usuario nuevo no coincide con la ID de usuario anterior. Lo que había que hacer era chown -R 502 en todo el directorio de usuarios. Menos mal que empezaste de nuevo. Nota al margen: tratar de restaurar de esta manera casi nunca funciona bien. Limpie el disco, vuelva a instalar un buen sistema operativo y luego restaure desde una TM u otra copia de seguridad si está disponible. Nunca he tenido problemas para usar ese método, pero definitivamente he tenido problemas para usar el método que describe. Mejor suerte la próxima vez.

A mi también me ha pasado esto. Lo que funcionó para mí fue simplemente eliminar el "inicio de sesión" del llavero. Después de eliminarlo, simplemente cree un nuevo llavero y asegúrese de llamarlo "iniciar sesión". Espero que esto ayude.

Indiqué que ya había probado esto en mi publicación.