Come recuperare i dati del servizio di directory incorporato?

0

AFAIU, OS X ha una raccolta di utenti incorporati e uno di questi utenti è l'utente 'mysql'.

Il motivo per cui sto facendo questa ipotesi è che, la prima volta che ho installato il server mysql usando il dmg, è stato installato correttamente. Tuttavia, dopo averlo disinstallato e eliminato gli utenti di mysql. Quando volevo reinstallarlo più tardi da dmg, l'installazione continuava a mancare finché non ricreavo il gruppo "mysql" e il gruppo "mysql".

Quindi, c'è un modo per recuperare i dati del servizio di Directory (come utenti, gruppi, ecc.)?

    
posta Utku 12.09.2016 - 12:48
fonte

2 risposte

2

C'è un demone che esegue il backup della directory / private / var / db / dslocal ogni notte. Se il backup non si è verificato dopo la rimozione dell'utente, le informazioni potrebbero essere ripristinate. L'archivio è /private/var/db/dslocal-backup.xar .

Una soluzione alternativa per utenti e gruppi "di sistema":

Ricostruisci il plist dell'utente e del gruppo corrispondente da /private/etc/passwd e /private/etc/group .

    
risposta data 12.09.2016 - 14:11
fonte
0

Non credo che ci sia un modo per ripristinare gli utenti del sistema, forse rieseguire l'installer? Probabilmente guarderei un altro sistema con la stessa versione del sistema operativo da confrontare. In questo caso, potresti essere stato in grado di copiare i seguenti file (e quindi correggere le autorizzazioni):

/var/db/dslocal/nodes/Default/users/_mysql.plist
/var/db/dslocal/nodes/Default/groups/_mysql.plist
    
risposta data 12.09.2016 - 13:26
fonte

Leggi altre domande sui tag