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.

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


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>

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.