1 votes

Comment récupérer les données du service d'annuaire intégré ?

AFAIU, OS X a une collection d'utilisateurs intégrés, et l'un de ces utilisateurs est l'utilisateur 'mysql'.

La raison pour laquelle je fais cette supposition est que la première fois que j'ai installé le serveur mysql en utilisant le dmg, il s'est installé correctement. Cependant, plus tard, je l'ai désinstallé et supprimé les utilisateurs de mysql. Lorsque j'ai voulu le réinstaller à nouveau à partir du dmg, l'installation a échoué jusqu'à ce que je recrée l'utilisateur 'mysql' et le groupe 'mysql'.

Existe-t-il donc un moyen de récupérer les données du service d'annuaire intégré (comme les utilisateurs, les groupes, etc.) ?

2voto

Michael Zhou Points 167

Il y a un démon qui sauvegarde le répertoire /private/var/db/dslocal chaque nuit. Si la sauvegarde n'a pas eu lieu depuis la suppression de l'utilisateur, les informations peuvent être restaurées. L'archive est /private/var/db/dslocal-backup.xar .

Une solution alternative pour les utilisateurs et les groupes "système" :

Reconstruire les plist's d'utilisateurs et de groupes correspondants à partir de /private/etc/passwd y /private/etc/group .

0voto

MacManager Points 1564

Je ne crois pas qu'il y ait un moyen de restaurer les utilisateurs du système - peut-être en relançant l'installateur ? Je me contenterais probablement de regarder un autre système avec la même version de l'OS pour comparer. Dans ce cas, vous avez peut-être pu copier les fichiers suivants (et ensuite corriger les permissions) :

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X