groupadd / useraddがMac OSXで見つかりません


24

Mac OSX 10.5でunix groupaddコマンドを追加する方法を知っている人はいますか?groupaddコマンドとuseraddコマンドを実行しようとしていますが、存在しないようです。

回答:


14

groupaddそしてuseraddLinux主義です。

Mac OS Xのコマンドラインからユーザーを追加する方法に関する適切な回答については、ServerFaultで次の質問を参照してください。

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


4
リンクだけでは答えません。
レオレオポルドヘルツ

2
@Masiリンクのみの回答ではありません。OPはコマンドラインからグループを追加する方法を尋ねませんでした。groupaddツール自体をOS Xに追加する方法を尋ねました。答えは、率直に言って、「あなたはしません」でした。このリンクは、彼がまだ尋ねていないことを予測し、事前に回答する試みでした。
Spiff

5

前述のように、useradd(およびadduser)はLinuxコマンドです。

幸運なことに、OS Xのdsclコマンドがあります。次のリンクで見つけることができるadduserとdeluserの簡単なスクリプトを書きました。リンクされたadduserスクリプトの重要な部分は次のとおりです。

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>

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.