Como adiciono um grupo ao Mac OS X 10.6?

31

Surpreendentemente, tem sido difícil para mim encontrar o (s) comando (s) para fazer isso. Alguém sabe como adicionar um grupo? Obrigado!

Ou faça algo assim:

# create the MySQL group
dscl . create /Groups/mysql
# give it some group id
dscl . create /Groups/mysql gid 296
Tony
fonte

Respostas:

22

Eu usei estes para adicionar o grupo dba:

sudo dscl . -create /groups/dba
sudo dscl . -append /groups/dba gid 4200
sudo dscl . -append /groups/dba passwd "*"
Andrea Girardi
fonte
2
Não tenho certeza se as coisas mudaram desde que esta resposta foi escrita, mas com o El Capitan (v10.11), para exibir o nome do grupo em ls -lcomandos, tive que usar uma variação do segundo comando, sudo dscl . -append /groups/dba PrimaryGroupID 4200 obtive o nome do campo da saída de sudo dscl . -readall /groups.
precisa
... e passwdé agora Password.
precisa saber é o seguinte
31

"Preferências do sistema" -> "Usuários e grupos" -> "+" (como se você estivesse adicionando uma nova conta) -> Em "Nova conta", selecione "Grupo" -> Digite o nome do grupo -> "Criar grupo"

Rytis
fonte
12

A resposta do pulegium é geralmente preferida, mas se você deseja uma linha de comando:

sudo dseditgroup -o create mysql

(observe que criar um grupo chamado mysql provavelmente é uma má idéia - já existe um grupo chamado _mysql, com o mysql como um alias.)

Gordon Davisson
fonte
"resposta do pulegium" aparentemente não está mais disponível. Você se lembra o que era?
Codie CodeMonkey
O IIRC era usar as Preferências do Sistema - muito parecido com a resposta do rytis. (@rytis:? você mudou seu nome de usuário, por acaso)
Gordon Davisson
8

Como observa Gordon Davisson, o Mac OS X 10.6 padrão já possui um grupo mysql, pois este comando mostra:

dscl . -read /Groups/mysql

Você não deve criar seu próprio grupo mysql, e qualquer tentativa de modificá-lo afetará o grupo _mysql. Mas, para responder sua pergunta, a maneira mais sucinta de fazer isso seria este único comando:

dscl . -create /Groups/mysql gid 296

Para adicionar uma senha criptografada ao grupo:

dscl . -passwd /Users/mysql ‘my secret’

Nota: O método de Andrea Girardi cria uma senha de texto sem formatação, o que não é tão bom.

Hawkeye
fonte