El problema:
No puedo iniciar sesión en ninguno de los dos perfiles migrados en un sistema OSX 10.6
Lo que hice:
Estoy reconstruyendo un sistema OSX 10.6 para alguien debido a un disco defectuoso. El disco antiguo no se podía arrancar, pero se podía leer cuando estaba montado. La reparación fallaba constantemente, pero ciertas partes del disco parecen no haberse modificado, como la partición bootcamp y /Users.
Después de instalar OSX en un disco nuevo, noté que OSX tiene una útil herramienta de migración de perfiles. Solo había 2 perfiles pero contienen alrededor de 100 Gb de cosas. La importación parece haber funcionado y no se han reportado anomalías.
Qué sale mal:
Cuando intento iniciar sesión en los perfiles importados, aparece el campo de texto de contraseña temblorosa. Si intento iniciar sesión a través de ssh, se me niega el acceso. Todavía no he investigado si el acceso ssh está restringido de alguna manera. Estas cuentas se han convertido en cuentas de administrador. Esta es una Mac independiente, sin dominio ni autenticación externa. OSX dice que no hay actualizaciones pendientes.
He pasado bastante tiempo en los foros de Apple intentando descubrir qué podría estar mal. Obviamente es un problema de autenticación, pero no encuentro nada registrado.
Lo que he probado:
- Intenté restablecer la contraseña desde preferencias.
- Intenté iniciar en modo de usuario único y restablecer las contraseñas con passwd.
- Los registros en /var/logs no revelan que nada vaya mal.
- Los propietarios de los directorios y archivos en /Users corresponden a las cuentas de usuario que se crearon durante el proceso de migración.
- Puedo iniciar sesión a través de ssh usando mi cuenta (no migrada)
- No puedo iniciar sesión a través de ssh usando ninguna cuenta importada; informa Acceso denegado.
¿Alguien puede sugerir algo que pueda hacer para localizar la causa de este problema: habilitar la depuración de autenticación o algo obvio que me falta?
No soy un experto en OSX pero he pasado mucho tiempo trabajando con otras versiones de Unix y con Windows.
Actualizar /var/log/secure.log contiene el texto "en pam_sm_authenticate(): No se pudo determinar el nombre principal de Kerberos"; sin embargo, este es un sistema independiente, sin conexión al directorio activo ni a ningún otro sistema externo.
Respuesta1
Decidí intentar simplemente crear otra cuenta, mover el contenido del directorio /Users/ y luego editarlo. Funcionó la primera vez, por lo que parece que hay un error en la parte de creación de cuenta de la herramienta de migración.
Antes de esto, había intentado vaciar completamente el directorio del perfil de los usuarios migrados, lo que no hizo ninguna diferencia, ni el inicio de sesión interactivo ni ssh me permitieron iniciar sesión.
La actualización que publiqué anteriormente parece indicar que OSX no encontraba la cuenta en la base de datos del usuario local y, por lo tanto, estaba volviendo a probar los métodos ldap. Sin embargo, pude consultar la lista de cuentas de usuario desde el shell y ambas cuentas aparecieron en la lista, lo que fue aún más extraño.