groupadd / useradd não encontrado no Mac OSX

24

Alguém sabe como adicionar o comando unix groupadd no Mac OSX 10.5? Estou tentando fazer o homem nos comandos groupadd e useradd, mas parece não existir.

tintim
fonte

Respostas:

14

groupadde useraddsão Linux-ismos.

Para obter boas respostas sobre como adicionar usuários a partir da linha de comando no Mac OS X, consulte esta pergunta no ServerFault:

/server/20702/how-do-i-create-user-accounts-from-the-terminal-in-mac-os-x-10-5

Spiff
fonte
4
Por favor, nenhum link apenas responde.
Léo Léopold Hertz,
2
@ Masi Não é uma resposta apenas de link. O OP não perguntou como adicionar grupos a partir da linha de comando, ele perguntou como adicionar a ferramenta groupadd ao OS X, porque ele pensou erroneamente que groupadd era algo bastante padrão do Unix. A resposta foi, sem rodeios, "você não". O link foi uma tentativa de prever e pré-responder a algo que ele ainda não havia perguntado.
Spiff
5

Como mencionado anteriormente, useradd (e adduser) são comandos do Linux.

Para sua sorte, existe o comando OS X dscl . Eu escrevi um script simples para adduser e deluser que você pode encontrar nos seguintes links. A parte principal do script adduser vinculado está abaixo.

https://github.com/GeorgeKA/MiscWork/blob/master/adduser-osx https://github.com/GeorgeKA/MiscWork/blob/master/deluser-osx

sudo dscl . -create /Users/<user>
sudo dscl . -create /Users/<user> UserShell /bin/bash
sudo dscl . -create /Users/<user> RealName "<realName>"
sudo dscl . -create /Users/<user> UniqueID "<userID>"
sudo dscl . -create /Users/<user> PrimaryGroupID <groupID>
sudo dscl . -create /Users/<user> NFSHomeDirectory /Users/<user>
sudo dscl . -passwd /Users/<user> <passwd>
sudo dscl . -append /Groups/admin GroupMembership <user>
GeorgeAsante
fonte
1

Convém verificar o terceiro hit do Google para "mac useradd equival 10.5" ...

Brennon Bortz
fonte
a partir de agora, esta página é o terceiro hit do google.
andy
Isso é divertido ...;)
Brennon Bortz
1
Agora é o primeiro.
Ryan