groupadd / useradd tidak ditemukan di Mac OSX

24

Adakah yang tahu bagaimana cara menambahkan perintah unix groupadd di Mac OSX 10.5? Saya mencoba melakukan man pada perintah groupadd dan useradd tetapi sepertinya tidak ada.

tintin
sumber

Jawaban:

14

groupadddan useraddLinux-isme.

Untuk beberapa jawaban yang baik tentang cara menambahkan pengguna dari baris perintah di Mac OS X, lihat pertanyaan ini di ServerFault:

/server/20702/how-do-i-create-user-accounts-dari-terminal-in-mac-os-x-10-5

Spiff
sumber
4
Tolong, tidak ada tautan hanya jawaban.
Léo Léopold Hertz 준영
2
@Masi Ini bukan jawaban hanya tautan. OP tidak bertanya bagaimana cara menambahkan grup dari baris perintah, dia bertanya bagaimana cara menambahkan alat groupadd itu sendiri ke OS X, karena dia keliru mengira groupadd adalah sesuatu yang cukup standar Unix. Jawabannya, terus terang, "Anda tidak". Tautan itu merupakan upaya untuk memprediksi dan menjawab sebelum sesuatu yang belum ia tanyakan.
Spiff
5

Seperti disebutkan sebelumnya, useradd (dan adduser) adalah perintah Linux.

Beruntung bagi Anda ada perintah OS X dscl . Saya telah menulis skrip sederhana untuk adduser dan deluser yang dapat Anda temukan di tautan berikut. Bagian utama dari skrip adduser tertaut ada di bawah ini.

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>
George Asante
sumber
1

Anda mungkin ingin memeriksa hit Google ketiga untuk "mac useradd equivalen 10.5" ...

Brennon Bortz
sumber
seperti yang sekarang, halaman ini adalah hit google ketiga ..
andy
Itu menyenangkan ...;)
Brennon Bortz
1
Sekarang adalah yang pertama.
Ryan