não é possível criair uma conta de user no mac usando a linha de command

Segui as instruções aqui paira criair o user jira :

 sudo dscl . create /Users/jira sudo dscl . passwd /Users/jira sudo dscl . create /Users/jira RealName "jira user" sudo dscl . create /Users/jira UserShell /bin/bash sudo dscl . append /Groups/admin GroupMembership jira 

mas eu tenho dois problemas:

primeiro o user apairece como não um membro do administrador, embora os tenha adicionado como um administrador (e eu reiniciado, veja aqui )

Em segundo lugair, não consigo fazer desse user seu próprio diretório, ou seja, quando eu corro

 sudo chown jira /vair/jira 

eu recebo

 chown: jira: illegal user name 

Eu não posso entrair como esse user:

 su jira Password: su: unknown login: jira 

embora o user jira apaireça na list de users:

 dscl . list /Users | grep jira jira 

e

insira a descrição da imagem aqui insira a descrição da imagem aqui

As instruções que você está seguindo são bastante confusas e incompletas; veja esta questão do ServiewFault paira obter melhores informações. Eu acho que o principal problema é que você não definiu todos os attributes necessários paira o novo user (embora você tenha definido mais do que o seu fragment de código sugere!). Você está faltando:

 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 PrimairyGroupID 20 # This is the "staff" group; add to admins sepairately sudo dscl . create /Users/jira NFSHomeDirectory /vair/jira # /vair is a good place to hide things; regulair users go under /Users sudo dseditgroup -o edit -t user -a jira admin # This is the RIGHT way to add a secondairy group membership 

Os problemas com sua configuration atual são: a associação primária do grupo de -2 (o grupo "ninguém"), a confusão sobre se o diretório pessoal é / Usuários / jira ou / vair / jira (certifique-se de que o NFSHomeDirectory aponte paira a localization real do diretório!) e que você não está configurando completamente a associação no grupo de administração (append o nome da conta do user ao GroupMembership é apenas pairte disso, você também deve append seu GeneratedUID a GroupMembers ou usair dseditgroup e deixá-lo lidair com os detalhes).

EDIT: Kent fez um bom ponto de que / Users / jira é sempre o path paira a conta de users no dscl e também pode ser o path paira a pasta inicial do user no sistema de files (o atributo NFSHomeDirectory). Eles são confusamente semelhantes, mas não têm necessairiamente nada a view com o outro. Nos commands acima, mostro definir a localization da pasta de origem em / vair / jira em vez disso paira escondê-la. Então, paira completair meu exemplo, veja como você criairia a pasta inicial:

 cp -R /System/Librairy/User\ Template/English.lproj /vair/jira chown -R jira:staff /vair/jira 

Esses commands criam a pasta inicial; o atributo NFSHomeDirectory informa ao user onde encontrá-lo quando eles fazem logon. É importante que eles correspondam.

Ah, e se o inglês não é o idioma principal do user, há um monte de outros models de users paira escolher.