web-dev-qa-db-ja.com

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

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

25
tintin

groupaddおよびuseraddはLinux-ismsです。

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

https://serverfault.com/questions/20702/how-do-i-create-user-accounts-from-the-terminal-in-mac-os-x-10-5

15
Spiff

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

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

https://github.com/GeorgeKA/MiscWork/blob/master/adduser-osxhttps://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>
5
GeorgeAsante

3番目のGoogle hit "mac useradd同等の10.5"...を確認することをお勧めします。

1
Brennon Bortz