Existem alguns passos para criar uma conta de usuário a partir da linha de comando. A boa notícia é que você está usando a ferramenta certa, dscl
. O que você está perdendo são os componentes separados que compõem uma conta de usuário. Você tem que criá-los manualmente.
sudo dscl . -create /Users/someuser
sudo dscl . -create /Users/someuser UserShell /bin/bash
sudo dscl . -create /Users/someuser RealName "Lucius Q. User"
sudo dscl . -create /Users/someuser UniqueID "1010" #use something not already in use
sudo dscl . -create /Users/someuser PrimaryGroupID 80
sudo dscl . -create /Users/someuser NFSHomeDirectory /Users/soemuser
Você pode usar passwd
para alterar a senha do usuário, ou usar :
sudo dscl . -passwd /Users/someuser password
Você também terá que criar o diretório pessoal do usuário e alterar a propriedade para que o usuário possa acessá-lo. E certifique-se de que o UniqueID seja, de fato, exclusivo.
Esta linha adicionará o usuário ao grupo do administrador:
sudo dscl . -append /Groups/admin GroupMembership someuser