Domanda:
Converti account di dominio in account locale
Malcolm Crum
2014-11-01 03:48:12 UTC
view on stackexchange narkive permalink

Vedo questo articolo di Apple sulla conversione di un account utente locale in un account utente di rete: http://support.apple.com/kb/ht5338

Tuttavia, io Mi piacerebbe farlo al contrario. Sono a mio agio con alcuni passaggi, ma ad esempio non sono sicuro di quale sia il contrario:

  sudo scp -Epr / Users / nomeutente root@server.example.com: / Users / username  

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

scp è un programma utilizzato per copiare file su ssh. Per copiare i file dalla rete al tuo account locale, il comando sarebbe `sudo scp -Epr root@server.example.com:/Users/username / Users / username`
Che tipo di account di rete e come viene impostato? Ad esempio, proviene da un dominio Active Directory, Open Directory, qualche altro LDAP, ecc.? È un account di rete puro o mobile (ad es. Puoi accedervi anche quando non è in grado di raggiungere i server del dominio)? Inoltre, ha una cartella home locale (cioè memorizzata solo sul client), una home di rete (memorizzata solo su un file server) o sincronizzata tra entrambi?
Active Directory. Dovrebbe essere mobile, ma non funziona (quindi io lo cambio). Credo che sia solo una cartella home locale.
Cinque risposte:
Glenn
2017-03-08 22:42:26 UTC
view on stackexchange narkive permalink

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

Quello che ho fatto invece è stato:

  1. Da un account amministratore, elimina l'account utente mobile, ma non eliminare la cartella Inizio.
  2. Da Terminale, rinomina la cartella Inizio dell'utente per rimuovere il tag "(Deleted)". A questo punto puoi anche rinominarlo come preferisci, ad esempio "johnspartan" invece di "spartanj117"
  3. Crea un nuovo account locale, utilizzando lo stesso nome dell'account appena modificato. Seleziona "Usa cartella esistente". (Se non vedi il messaggio, hai sbagliato a scrivere qualcosa. Annulla e ricontrolla il passaggio precedente.)
  4. Esci dall'account amministratore e accedi all'account appena creato. Dovrebbe esserci tutto, meno il tag dell'account Mobile.
Questo ha funzionato perfettamente per me in macOS Sierra
Laryx Decidua
2015-02-04 20:51:26 UTC
view on stackexchange narkive permalink

Le istruzioni seguenti si applicano in una situazione in cui l'utente aveva un account "mobile" che è già stato sincronizzato con la macchina client in modo che la directory home locale contenga tutti i dati necessari per l'utente.

  1. Accedi al computer client come amministratore locale. Assicurati che l'utente che stai per cambiare NON sia loggato :-)
  2. Fai un backup !!! (es. eseguendo TimeMachine)
  3. Dal Terminale, esegui il comando id <user> , dove <user> è il nome dell'utente mobile. Prendere nota dell'ID utente e dei numeri ID del gruppo principale.
  4. In Preferenze di Sistema, elimina l'account mobile selezionandolo e quindi facendo clic sul pulsante "-". Seleziona l'opzione "Non modificare la cartella home". Questo rinominerà la cartella home dell'utente sul client in / Users / <user> \ (deleted) .
  5. Aggiungi un nuovo account locale. Il nome utente deve essere <user> . Specifica una password locale (cioè non aniCloud).
  6. Fare clic con il pulsante destro del mouse sul nuovo account locale, verrà visualizzato "Impostazioni avanzate". Imposta l'ID utente sul valore precedente.
  7. Il nuovo account locale ora ha una nuova directory home di / Users / <user> con le sottodirectory predefinite. Dal terminale come amministratore rimuovi questa nuova home directory e rinomina la vecchia home directory "cancellata" 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 modificarlo se necessario. Utilizza lo strumento Directory Utility per aggiungere / modificare gruppi locali.
Ho anche dovuto riavviare il sistema dopo il passaggio 4. In caso contrario, l'utente non è stato completamente eliminato.
Per me la correzione del post (cancellata) era con la lettera maiuscola (eliminata), basta controllarla nel Finder :-)
Jared Counts
2019-12-29 08:05:39 UTC
view on stackexchange narkive permalink

Ho provato questo script su macOS Catalina (10.15.2) e ha funzionato perfettamente.

  1. Accedi a un account amministratore locale diverso dall'account di cui eseguire la migrazione.
  2. Scarica ed esegui questo script e segui tutte le istruzioni
  3. Al termine, riavvia il computer in modalità di ripristino (comando + R)
  4. Apri Utility Disco, monta l'unità principale ed esegui First Aid
  5. Riavvia e utilizza normalmente

Secondo l'autore dello script, modifica l'account stesso rimuovendo tutte le affiliazioni AD, invece di eliminare l'account e migrare i dati.

Quando esegui lo script, molto probabilmente vedrai una serie di errori chown: Permission denied . La proprietà dei file e delle cartelle nella directory / Users / <username> verrà modificata, ma i permessi del filesystem devono essere cancellati. C'è un comando specifico che puoi eseguire in Terminal se hai voglia di cercarlo, ma eseguire First Aid in Recovery Mode è molto più semplice.

eric
2018-05-12 00:08:17 UTC
view on stackexchange narkive permalink

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

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

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

Il problema è il terzo identificatore utente, 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 di rete e aggiungere i nuovi utenti locali, ma in tal caso si perderanno tutta la posta archiviata sul server per l'utente. Pertanto, prima di procedere, è necessario spostare tutta la posta in un archivio sul mio Mac o esportarla in qualche modo, quindi apportare le modifiche dell'utente e spostare nuovamente la posta. Lo stesso vale per tutti gli altri servizi forniti da quel server.

Thiago D
2017-07-26 19:08:47 UTC
view on stackexchange narkive permalink

Questo script ha funzionato per me. https://derflounder.wordpress.com/2016/12/21/migrating-ad-mobile-accounts-to-local-user-accounts/

Benvenuto in Ask Different!Sebbene questo possa teoricamente rispondere alla domanda, [sarebbe preferibile] (// meta.stackoverflow.com/q/8259) includere qui le parti essenziali della risposta e fornire il collegamento come riferimento.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...