Bagaimana cara menambahkan pengguna ke grup dari baris perintah Mac OS X?

196

mencoba menambahkan pengguna ke grup dari baris perintah tetapi tidak tahu caranya?

Khususnya ini ada di Mac OS X Server 10.5.8

ingin menambahkan pengguna ke grup 'admin' dan 'wheel'

Meltemi
sumber

Jawaban:

275
sudo dseditgroup -o edit -a $username_to_add -t user admin
sudo dseditgroup -o edit -a $username_to_add -t user wheel

Anda juga dapat melakukan ini dscl, tetapi untuk melakukannya dengan benar, Anda harus menambahkan nama pendek pengguna ke daftar grup GroupMembership, dan menambahkan GeneratedUID pengguna ke daftar grup GroupMembers. dseditgroupmengurus keduanya dalam satu operasi.

Gordon Davisson
sumber
13
Maaf saya tidak terlalu jelas dengan penggunaannya. Katakanlah saya ingin menambahkan nama pengguna bobke dalam wheel, apakah itu sudo dseditgroup -o edit -a bob -t user wheel?
夏 期 劇場
4
@ 夏 期 劇場: Benar.
Gordon Davisson
2
Saya harus menambahkan -pjuga sehingga saya bisa memasukkan kata sandi saya.
Vinicius Pinto
4
Masih berlaku di osx 10.9.2; salin dan tempel jika Anda mencari apache:sudo dseditgroup -o edit -a `whoami` -t user _www
lemari besi
1
Bekerja di El Capitan (10.11.6) juga!
alexw
7

Bagi mereka yang mencari jawaban yang sama untuk versi Mac OS yang lebih baru, saya telah menemukan ini:

Untuk menambahkan pengguna ke grup, Anda memerlukan perintah ini:

$ sudo dscl . append /Groups/wheel GroupMembership username

Saya mencoba menambahkan pengguna saya ke wheelgrup, untuk dapat memanipulasi /Library/WebServer/Documentsfolder. Selain itu, saya harus mengubah izin ke folder itu, karena secara default 755. Saya telah mengubahnya menjadi 775dengan:

$ sudo chmod -R 775 /Library/WebServer/Documents

Dengan cara ini saya dapat memanipulasi konten folder tanpa mengubah pemilik folder.

Brosig
sumber
Adakah yang bisa mengkonfirmasi apakah ini berfungsi pada 10.14 (mojave)?
Sary
1
Ini bekerja untuk saya pada 10.14.4.
mwfearnley
Bagus. bekerja dengan Mojave 10.14.5. Terima kasih telah berbagi!
LeOn - Han Li
5

Lihat tautan ini:

http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/

Menambahkan pengguna adalah sesuatu yang mudah dilakukan dengan menggunakan alat GUI bawaan yang dikirimkan dengan OS X, namun setiap pengguna daya dapat menghargai efisiensi yang mungkin diperoleh dari menggunakan baris perintah. Jadi dengan semangat efisiensi di sini adalah langkah-langkah yang diperlukan untuk menambahkan pengguna ke sistem Mac OS X Anda semua dengan teman baik kita, Terminal.app.

Yang penting ada di sini:

Buat dan setel properti ID grup pengguna.

dscl / -create /Users/toddharris PrimaryGroupID 1000

sumber
mencobanya dengan sudo dscl . -append /Groups/admin GroupMembership usernamedan meskipun itu menambahkan pengguna ke "admin" tetapi juga menambahkan sekelompok kelompok lain seperti com.apple.sharepoint.group.1dan com.apple.access_screensharingdll ...?!?
Meltemi
Itu aneh. Di sisi lain, mungkin ini adalah grup yang telah dikaitkan dengan pengguna itu, atau entah bagaimana mewarisi mereka dari tempat lain.
Apakah Anda sudah membaca seluruh manhalaman dscl?