<?xml version='1.0' encoding='utf-8' standalone='yes'?>
<?xml-stylesheet type="text/xsl" href="/xml/xslt/faq.xsl" ?>
<root domanda="Dopo una migrazione un utente non compare al login, come lo ripristino? Dove sono gli utenti con Leopard?" lastedit="1210143205" lasteditor="marco" lastupdate="1210143205" number="401" owner="marco" type="faq">
  <args>
    <arrayitem value="sicurezza" />
    <arrayitem value="unix" />
    <arrayitem value="utils" />
  </args>
  <note></note>
  <relateds>
    <arrayitem value="232" />
    <arrayitem value="186" />
  </relateds>
  <risposta>&lt;ul&gt;
&lt;li&gt;Fonte: &lt;a href=&quot;http://www.sysadminschronicles.com/trackbacks?article_id=creating_a_system_account_in&amp;day=19&amp;month=10&amp;year=2007&quot; target=&quot;_blank&quot;&gt;sysadminschronicles.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Con Leopard è notevolmente cambiato il modo in cui gli utenti sono definiti.&lt;/p&gt;
&lt;p&gt;“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?&lt;/p&gt;
&lt;p&gt;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).&lt;/p&gt;
&lt;p&gt;Occorre ricreare nuovamente l’utente a livello di sistema, utilizzando il comando “dscl”:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Se è necessario creare la directory, ovvero se non è stata migrata:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;b&gt;sudo mkdir -p /Users/&lt;/b&gt;&lt;i&gt;nome_breve_utente&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Creare il gruppo primario dell’utente, se necessario:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;b&gt;sudo dscl . -create /Groups/&lt;/b&gt;&lt;i&gt;nome_breve_utente&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;sudo dscl . -create /Groups/&lt;/b&gt;&lt;i&gt;nome_breve_utente&lt;/i&gt; &lt;b&gt;PrimaryGroupID&lt;/b&gt; &lt;i&gt;user_id_number_UID&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Creazione dell’utente e relative opzioni:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;b&gt;sudo dscl . -create /Users/&lt;/b&gt;&lt;i&gt;nome_breve_utente&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;sudo dscl . -create /Users/&lt;/b&gt;&lt;i&gt;nome_breve_utente&lt;/i&gt; &lt;b&gt;RealName &quot;&lt;/b&gt;&lt;i&gt;Nome Completo Utente&lt;/i&gt;&lt;b&gt;&quot;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;sudo dscl . -create /Users/&lt;/b&gt;&lt;i&gt;nome_breve_utente&lt;/i&gt; &lt;b&gt;NFSHomeDirectory /Users/&lt;/b&gt;&lt;i&gt;nome_breve_utente&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;sudo dscl . -create /Users/&lt;/b&gt;&lt;i&gt;nome_breve_utente&lt;/i&gt; &lt;b&gt;UserShell /bin/bash&lt;/b&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Opzionalmente possiamo anche settare:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;b&gt;sudo dscl . -create /Users/&lt;/b&gt;&lt;i&gt;nome_breve_utente&lt;/i&gt; &lt;b&gt;UniqueID&lt;/b&gt; &lt;i&gt;user_id_number_UID&lt;/i&gt;&lt;br /&gt;
&lt;b&gt;sudo dscl . -create /Users/&lt;/b&gt;&lt;i&gt;nome_breve_utente&lt;/i&gt; &lt;b&gt;PrimaryGroupID&lt;/b&gt; &lt;i&gt;user_id_number_UID&lt;/i&gt;&lt;p&gt;&lt;/blockquote&gt;
&lt;p&gt;Impostare la password:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;b&gt;sudo passwd&lt;/b&gt; &lt;i&gt;nome_breve_utente&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Per aggiungere gli utenti ad un gruppo secondario:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;b&gt;sudo dscl . -append /Groups/&lt;/b&gt;&lt;i&gt;nome_gruppo&lt;/i&gt; &lt;b&gt;GroupMembership&lt;/b&gt; &lt;i&gt;nome_breve_utente&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Mopdificare i permessi (ownership) della home drectory, se necessario:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;b&gt;sudo chown -R&lt;/b&gt; &lt;i&gt;nome_breve_utente&lt;/i&gt;&lt;b&gt;:&lt;/b&gt;&lt;i&gt;nome_gruppo&lt;/i&gt; &lt;b&gt;/Users/&lt;/b&gt;&lt;i&gt;nome_breve_utente&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;/blockquote&gt;
</risposta>
</root>
