1 votos

¿Cómo recuperar los datos del Servicio de Directorio incorporado?

AFAIU, OS X tiene una colección de usuarios incorporados, y uno de estos usuarios es el usuario 'mysql'.

La razón por la que hago esta conjetura es que la primera vez que he instalado mysql server usando el dmg, se instaló bien. Sin embargo, después lo he desinstalado y he borrado los usuarios de mysql. Cuando quise reinstalarlo de nuevo desde el dmg, la instalación siguió fallando hasta que volví a crear el usuario 'mysql' y el grupo 'mysql'.

Entonces, ¿hay alguna forma de recuperar los datos incorporados del Servicio de Directorio (como Usuarios, Grupos, etc.)?

2voto

Michael Zhou Puntos 167

Hay un demonio que hace una copia de seguridad del directorio /private/var/db/dslocal cada noche. Si la copia de seguridad no ha ocurrido desde la eliminación del usuario, entonces la información podría ser restaurada. El archivo es /private/var/db/dslocal-backup.xar .

Una solución alternativa para los usuarios y grupos del "sistema":

Reconstruye los plist's de usuario y grupo correspondientes desde /private/etc/passwd y /private/etc/group .

0voto

MacManager Puntos 136

No creo que haya una manera de restaurar los usuarios del sistema, ¿tal vez volver a ejecutar el instalador? Probablemente miraría otro sistema con la misma versión del SO para comparar. En este caso, es posible que haya podido copiar los siguientes archivos (y luego corregir los permisos):

/var/db/dslocal/nodes/Default/users/_mysql.plist
/var/db/dslocal/nodes/Default/groups/_mysql.plist

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