Como criar um usuário na linha de comando do macOS

1

Eu quero saber como criar uma conta de usuário na linha de comando do macOS.

Se eu tentar usar o bem conhecido dscl . -create /Users/blah... , não funciona.

Além disso, se você digitar dscl , a saída será como

Entering interactive mode...
 >

Eu também ainda estou tentando descobrir a parte -auth e -authonly .

    
por DuckyQuack 09.12.2016 / 00:28

1 resposta

3

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
    
por 13.12.2016 / 21:24