Bagaimana cara menambahkan grup di Mac OS X 10.6?

31

Anehnya, sulit bagi saya untuk menemukan perintah untuk melakukan ini. Adakah yang tahu cara menambahkan grup? Terima kasih!

Atau lakukan sesuatu seperti ini:

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

Jawaban:

22

Saya telah menggunakan ini untuk menambahkan grup dba:

sudo dscl . -create /groups/dba
sudo dscl . -append /groups/dba gid 4200
sudo dscl . -append /groups/dba passwd "*"
Andrea Girardi
sumber
2
Tidak yakin apakah ada yang berubah sejak jawaban ini ditulis, tetapi dengan El Capitan (v10.11), untuk mendapatkan nama grup untuk ditampilkan dalam ls -lperintah, saya harus menggunakan variasi dari perintah kedua, sudo dscl . -append /groups/dba PrimaryGroupID 4200 saya mendapatkan nama bidang dari output sudo dscl . -readall /groups.
Greg Tarsa
... dan passwdsekarang Password.
bjnord
31

"Preferensi sistem" -> "Pengguna & Grup" -> "+" (seolah-olah Anda menambahkan akun baru) -> Di bawah "Akun baru" pilih "Grup" -> Ketikkan nama grup -> "Buat grup"

rytis
sumber
12

Jawaban pulegium umumnya lebih disukai, tetapi jika Anda menginginkan cara baris perintah:

sudo dseditgroup -o create mysql

(perhatikan bahwa membuat grup bernama mysql mungkin merupakan ide yang buruk - sudah ada grup bernama _mysql, dengan mysql sebagai alias.)

Gordon Davisson
sumber
"jawaban pulegium" rupanya tidak lagi tersedia. Apakah Anda ingat apa itu?
Codie CodeMonkey
IIRC itu menggunakan System Preferences - sangat mirip dengan jawaban rytis. (@rytis: apakah Anda mengubah nama pengguna Anda?)
Gordon Davisson
8

Seperti yang dicatat oleh Gordon Davisson, standar Mac OS X 10.6 sudah memiliki grup mysql, seperti yang diperlihatkan perintah ini:

dscl . -read /Groups/mysql

Anda seharusnya tidak membuat grup mysql Anda sendiri, dan segala upaya untuk memodifikasinya akan memengaruhi grup _mysql. Tetapi untuk menjawab pertanyaan Anda, cara paling ringkas untuk melakukannya adalah perintah tunggal ini:

dscl . -create /Groups/mysql gid 296

Untuk menambahkan kata sandi terenkripsi ke grup:

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

Catatan: Metode Andrea Girardi membuat kata sandi plaintext, yang tidak begitu baik.

Hawkeye
sumber