Come posso creare un nuovo utente macOS utilizzando una directory home preesistente?

0

Ho avuto alcuni problemi sulla mia macchina e ho dovuto reinstallare macOS High Sierra dalla partizione di ripristino. Non sono sicuro se l'installazione non è stata completata, o forse semplicemente non ha funzionato come mi aspettavo, ma sono finito in una schermata di accesso senza utenti sulla macchina. Così ho impostato una password per root dalla modalità utente singolo e poi connesso al Finder come root , e ora vorrei ricreare il mio precedente utente dalla directory home esistente.

Quindi su questa macchina c'è ancora una cartella /Users/username con tutte le mie cose che voglio usare. Se faccio semplicemente un nuovo utente chiamato username e lo indirizza a quella cartella, funzionerà o cancellerà quella directory? Dovrei creare un utente con un nome diverso, e quindi copiare semplicemente il contenuto nel tempo (disconnesso dal nuovo utente, da un terminale di root), o creare un nuovo utente e quindi cambiarne la directory home? Forse qualcosa che riguarda l'utilità dscl ?

Finché posso conservare tutte le applicazioni, le impostazioni, il portachiavi e così via, sono felice.

    
posta tobek 03.12.2017 - 21:01
fonte

1 risposta

1

Bene, ho eseguito il backup della mia home directory e l'ho appena fatto, e si scopre che tutto ciò che devi fare è passare attraverso il flusso normale per aggiungere un nuovo utente in Users & Gruppi, e poi quando arriva il momento di selezionare una directory home, scegli quella che hai già. Ti verrà chiesto questo:

Seleziona"Usa cartella esistente" e tutto ~ ha funzionato ~. Non ho perso dati e tutte le mie impostazioni e sessioni e tutto è tornato quando ho effettuato l'accesso come utente.

Nota: non ero sicuro che le autorizzazioni si sarebbero allineate, ma l'hanno fatto. Tuttavia, avrei potuto essere fortunato. Prima di creare questo utente, quando ho fatto un elenco di directory nella mia vecchia home directory, invece del nome utente ha mostrato al proprietario solo l'ID, 501 . Dopo aver creato l'utente, il nuovo utente aveva ID 501 e quindi permessi tutti allineati. Non sono sicuro che la procedura guidata sia stata abbastanza intelligente da selezionare un ID per il nuovo utente in base alla directory home esistente o se 501 è l'ID predefinito per il primo utente non root. YMMV - se la tua home directory esistente ha un ID diverso o se hai già un account non-root su quella macchina, ed è non intelligente sulla scelta dell'ID, potresti dover chown di tutto oppure crea manualmente l'utente con lo strumento dscl e assegnagli l'ID che desideri.

    
risposta data 04.12.2017 - 17:14
fonte

Leggi altre domande sui tag