401
Marco Balestra
sicurezza unix utils
123 giorni, 21 ore, 27 minuti
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_UIDCreazione 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/bashOpzionalmente 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_UIDImpostare 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