Apakah ada terminal yang setara dengan usermod untuk OS X 10.6.1

17

Adakah yang bisa memberi tahu saya cara memodifikasi pengguna dan menambahkannya ke grup di terminal pada SL (10.6.1)?

Tampaknya usermod tidak digunakan oleh Mac.

ricbax
sumber

Jawaban:

9

dscladalah cara biasa untuk memodifikasi hal-hal dari Layanan Direktori (baik lokal atau jarak jauh) dari baris perintah. Lihat halaman dsclmanual untuk semua info (atau yang lokal jika Anda tidak menjalankan 10.6). Google menemukan banyak contoh cara menggunakannya (termasuk banyak dari macosxhints.com ).

Chris Johnsen
sumber
12

Menambahkan pengguna:

dscl . append /Groups/admin GroupMembership usershortname

Menghapus pengguna: (dari grup bukan sistem)

dscl . delete /Groups/admin GroupMembership usershortname

Membaca keanggotaan grup admin:

dscl . read /Groups/admin GroupMembership
ricbax
sumber
2

Untuk menambahkan contoh, ini adalah bagaimana Anda dapat mengubah direktori home someones:

dscl . -create /Users/postgres NFSHomeDirectory /opt/local/var/db/postgresql84

Anda juga bisa melihat properti untuk objek menggunakan perintah baca :

dscl . -read /Users/postgres
Wichert Akkerman
sumber
1

Anda benar, perintah ini tidak termasuk dalam OSX. Meskipun ada port adduser untuk Mac , jadi Anda dapat menambahkan pengguna dan mengubah grup mereka dari baris perintah. Info perintah di sini .

John T
sumber
Saya mencari lebih lagi untuk memodifikasi pengguna dan menambahkan mereka ke kelompok tertentu
ricbax
alat ini bisa melakukan keduanya.
John T