Respostas:
dscl
é a maneira usual de modificar qualquer coisa dos Serviços de Diretório (local ou remoto) na linha de comando. Veja a página de dscl
manual para todas as informações (ou a local, se você não estiver executando o 10.6). O Google apresenta muitos exemplos de como usá-lo (incluindo muitos do macosxhints.com ).
Para adicionar um exemplo, é assim que você pode modificar o diretório doméstico de alguém:
dscl . -create /Users/postgres NFSHomeDirectory /opt/local/var/db/postgresql84
Você também pode ver as propriedades de um objeto usando o comando read :
dscl . -read /Users/postgres
Você está correto, esses comandos não estão incluídos no OSX. Embora exista uma porta de adduser para Mac , você pode adicionar um usuário e alterar seus grupos na linha de comando. Informações de comando aqui .