Converti account di dominio in account locale

4

Vedo questo articolo di Apple sulla conversione di un account utente locale in un account utente di rete: link

Tuttavia, mi piacerebbe farlo al contrario. Sono a mio agio con alcuni passaggi, ma per esempio non sono sicuro di cosa sia il contrario:

sudo scp -Epr /Users/username [email protected]:/Users/username

Quali sono i passaggi necessari per convertire un utente di dominio in un utente locale su Yosemite?

    
posta Crummy 31.10.2014 - 23:48
fonte

4 risposte

4

Le istruzioni riportate di seguito si applicano in una situazione in cui l'utente ha un account "mobile" che è già stato sincronizzato con la macchina client in modo che la directory home locale contenesse tutti i dati necessari all'utente.

  1. Accedi al computer client come amministratore locale. Assicurati che l'utente che stai per cambiare NON sia loggato: -)
  2. Fai un backup !!! (ad esempio eseguendo TimeMachine)
  3. Dal Terminale, esegui il comando id <user> , dove <user> è il nome dell'utente mobile. Annotare i numeri ID utente e ID gruppo primario.
  4. In Preferenze di Sistema, elimina l'account mobile selezionandolo e poi facendo clic sul pulsante '-'. Seleziona "Non cambiare casa cartella ". Questo rinominerà la cartella home dell'utente su client a /Users/<user>\ (deleted) .
  5. Aggiungi un nuovo account locale. Il il nome utente deve essere <user> . Specificare una password locale (ad es iCloud uno).
  6. Fai clic con il tasto destro del mouse sul nuovo account locale, "Avanzate verranno mostrate le impostazioni. Imposta l'ID utente sul valore precedente.
  7. Il il nuovo account locale ora ha una nuova home directory /Users/<user> con le sottodirectory predefinite in essa. Dal terminale come amministratore rimuovi questa nuova directory home e rinomina la vecchia directory home "eliminata" come segue:

    sudo rm -rf /Users/<user>
    sudo mv /Users/<user>\ (deleted) /Users/<user>
    
  8. (Facoltativo): il gruppo predefinito per i nuovi utenti è Staff , gid=20 . Potrebbe essere necessario modificare questo se necessario. Utilizza lo strumento Utility Directory per aggiungere / modificare gruppi locali.
risposta data 04.02.2015 - 15:51
fonte
4

Sierra deve aver cambiato qualcosa perché questo non ha funzionato. L'account tenta di accedere, quindi c'erano un sacco di messaggi che chiedevano la password dell'amministratore perché la libreria doveva essere riparata. Poi c'è stato un errore che non è stato possibile trovare un portachiavi valido (perché l'account non ha avuto accesso a nessuna delle sue cartelle). In passato, un ripristino ACL avrebbe risolto il problema, ma ciò non è possibile con Sierra (o almeno Non ho trovato un modo affidabile per farlo.)

Quello che ho fatto è stato invece:

  1. Da un account amministratore, elimina l'account utente mobile, ma non eliminare la cartella home.
  2. Da Terminale, rinomina la cartella home dell'utente per rimuovere il tag "(Eliminato)". Puoi anche rinominarlo a qualsiasi cosa desideri, ad esempio "johnspartan" invece di "spartanj117"
  3. Crea un nuovo account locale, usando lo stesso nome dell'account appena modificato. Seleziona "Usa cartella esistente". (Se non visualizzi il prompt, hai digitato male qualcosa. Annulla e ricontrolla il passaggio precedente.)
  4. Disconnettersi dall'account amministratore e accedere all'account appena creato. Tutto dovrebbe essere lì, meno il tag dell'account Mobile.
risposta data 08.03.2017 - 17:42
fonte
1

Stai attento! Entrambe le risposte sopra hanno problemi perché alla fine fanno la stessa cosa. A questo punto, la procedura in quattro passaggi più breve è migliore.

Non posso commentare le modifiche tra Sierra e le versioni precedenti, ma entrambi i suggerimenti hanno un problema con l'UUID che viene assegnato agli account.

Ci sono tre numeri che identificano un utente su Mac, il primo sono l'uid e il gid menzionati nella procedura più lunga sopra, la procedura più lunga recupera essenzialmente l'uid / gid ai valori precedenti, nella seconda procedura il sistema riassegnerà per te la combinazione uid / gid su tutti i file nella directory home. Questo è fantastico se l'unica cosa che ti preoccupa sul server sono i file degli utenti.

Il problema è il terzo identificatore utente, che viene utilizzato dalla maggior parte dei servizi Server per identificare l'utente. Entrambe le procedure sopra assegnano un nuovo UUID all'account, il che significa che tutti i servizi dovranno essere riconfigurati da zero. Per la posta, è necessario eliminare i vecchi utenti della rete e aggiungere quelli nuovi locali, ma perderà quindi tutta la posta archiviata sul server per l'utente. Pertanto, prima di procedere, è necessario spostare tutta la posta in un negozio del Mac o esportarla in qualche modo, quindi modificare l'utente e spostare nuovamente la posta. Lo stesso vale per tutti gli altri servizi forniti da quel server.

    
risposta data 11.05.2018 - 21:08
fonte
-2

Questo script ha fatto il trucco per me. link

    
risposta data 26.07.2017 - 16:08
fonte

Leggi altre domande sui tag