Dopo una migrazione un utente non compare al login, come lo ripristino? Dove sono gli utenti con Leopard?

Con Leopard è notevolmente cambiato il modo in cui gli utenti sono definiti.

“NetInfo” è andato in pensione in favore di “Open Directory”, il controllo sugli account è notevolmente salito (provate un click destro sull’icona di un account nel pannello “account” delle preferenze di Sistema), ma che fare se dopo una reistallazione e conseguente migrazione (con Assistente Migrazione) un utente scompare?

Se proviamo a ricrearlo niente da fare, ci dice che quel nome breve è già in uso, come anche il nome lungo o il nome .Mac (soo tutti alias dello stesso account), e non funziona neanche tentando il login con la voce “Altro” (niente password definita).

Occorre ricreare nuovamente l’utente a livello di sistema, utilizzando il comando “dscl”:

Se è necessario creare la directory, ovvero se non è stata migrata:

sudo mkdir -p /Users/nome_breve_utente

Creare il gruppo primario dell’utente, se necessario:

sudo dscl . -create /Groups/nome_breve_utente
sudo dscl . -create /Groups/nome_breve_utente PrimaryGroupID user_id_number_UID

Creazione dell’utente e relative opzioni:

sudo dscl . -create /Users/nome_breve_utente
sudo dscl . -create /Users/nome_breve_utente RealName "Nome Completo Utente"
sudo dscl . -create /Users/nome_breve_utente NFSHomeDirectory /Users/nome_breve_utente
sudo dscl . -create /Users/nome_breve_utente UserShell /bin/bash

Opzionalmente possiamo anche settare:

sudo dscl . -create /Users/nome_breve_utente UniqueID user_id_number_UID
sudo dscl . -create /Users/nome_breve_utente PrimaryGroupID user_id_number_UID

Impostare la password:

sudo passwd nome_breve_utente

Per aggiungere gli utenti ad un gruppo secondario:

sudo dscl . -append /Groups/nome_gruppo GroupMembership nome_breve_utente

Mopdificare i permessi (ownership) della home drectory, se necessario:

sudo chown -R nome_breve_utente:nome_gruppo /Users/nome_breve_utente

[ Home | Elenco delle FAQ | Risorse | Feed RSS ]