Come si ripristina un account che non è stato eliminato?

0

Recentemente ho dovuto riavviare il mio computer, e quando ha terminato l'avvio il mio account era sparito (non veniva mostrato nella schermata di accesso)! Ho ottenuto l'account amministratore e ho scoperto che, sebbene l'utente non sia stato eliminato, ci sono molti segni meno rossi:

Comepossorisolverequestoproblema?

Honotatochenonfunzionacomedescrittoqui: link

È più come questo: link

Sono in esecuzione OS X El Capitan 10.11.3

    
posta Caleb Kleveter 10.03.2016 - 21:17
fonte

1 risposta

1

Accedi come utente amministratore e apri Terminale. Quindi inserisci

sudo dscl . read /Users/lost_username

Sostituisci lost_username con il nome breve dell'utente "nascosto" o "perso".

Se l'utente è ancora lì, controlla se l'account è nascosto:

sudo dscl . read /Users/lost_username IsHidden

Se ottieni la seguente risposta: Nessuna chiave: IsHidden hai un problema reale. Se restituisce: dsAttrTypeNative: IsHidden: 1 il tuo utente è appena nascosto.

Scopri il tuo utente con:

sudo dscl . create /Users/lost_username IsHidden 0

o elimina la chiave con

sudo dscl . delete /Users/lost_username IsHidden

Devi riavviare dopo aver inserito uno degli ultimi due comandi per mostrare l'account.

Se ricevi Errore DS: -14136 (eDSRecordNotFound) dopo aver inserito il primo comando, l'utente è stato eliminato nei nodi della directory.

Correzione rapida e sporca:

Elenca gli ID univoci degli utenti con:

dscl . -list /Users UniqueID

Di solito il primo account creato dopo aver installato OS X ottiene il 501, il secondo 502 e così via. Controlla gli spazi vuoti (ad es. 502 è mancante).

Rinomina (abbrevia) la cartella utente abbandonata. Crea un nuovo utente con il vecchio nome utente (lost_username) e la vecchia password. Controlla l'UniqueID del nuovo utente:

sudo dscl . -read /Users/lost_username UniqueID

Confronta questo UniqueID con quello mancante. Se non corrispondono, modifica l'ID univoco dell'utente appena creato a quello mancante:

sudo dscl . -create /Users/lost_username UniqueID 502 #choose the missing ID here

Rimuovi la cartella utente appena creata (con il nome lost_username). Rinomina la cartella utente precedentemente rinominata (vecchia e completa con i dati) su lost_username.

Accedi come lost_username.

    
risposta data 10.03.2016 - 21:44
fonte

Leggi altre domande sui tag