Le istruzioni che segui sono piuttosto confuse e incomplete; vedi questa domanda ServerFault per maggiori informazioni. Penso che il problema principale sia che non hai impostato tutti gli attributi necessari per il nuovo utente (anche se hai impostato più del suggerimento del frammento di codice!). Ti manca:
sudo dscl . create /Users/jira UniqueID 499 # Use some unique user ID number here; numbers below 500 for hidden accounts
sudo dscl . create /Users/jira PrimaryGroupID 20 # This is the "staff" group; add to admins separately
sudo dscl . create /Users/jira NFSHomeDirectory /var/jira # /var is a good place to hide things; regular users go under /Users
sudo dseditgroup -o edit -t user -a jira admin # This is the RIGHT way to add a secondary group membership
I problemi con la tua configurazione attuale sono: l'appartenenza al gruppo principale di -2 (il gruppo "nessuno"), la confusione se la home directory è / Users / jira o / var / jira (assicurati che NFSHomeDirectory punti a la posizione attuale! della directory!) e che non si imposta completamente l'appartenenza al gruppo admin (l'aggiunta del nome dell'account dell'utente a GroupMembership è solo una parte di essa; è inoltre necessario aggiungere il GeneratedUID a GroupMembers o utilizzare dseditgroup e lascia che gestisca i dettagli).
EDIT: Kent ha fatto un buon punto che / Users / jira è sempre il percorso per l'account degli utenti in dscl
, e potrebbe anche essere il percorso per cartella home dell'utente nel file system (l'attributo NFSHomeDirectory). Sono simili in modo confuso, ma non hanno necessariamente nulla a che fare l'uno con l'altro. Nei comandi sopra, mostro l'impostazione della posizione della cartella home su / var / jira per nasconderlo. Quindi, per completare il mio esempio, ecco come creare la cartella principale:
cp -R /System/Library/User\ Template/English.lproj /var/jira
chown -R jira:staff /var/jira
Questi comandi creano la cartella home; l'attributo NFSHomeDirectory indica all'utente dove trovarlo quando accede. È importante che corrispondano.
Oh, e se l'inglese non è la lingua principale dell'utente, ci sono un sacco di altri modelli utente tra cui scegliere.