Answers:
groupadd
并且useradd
是Linux主义。
有关如何在Mac OS X中从命令行添加用户的一些好的答案,请参阅ServerFault上的以下问题:
/server/20702/how-do-i-create-user-accounts-from-the-terminal-in-mac-os-x-10-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>
您可能想查看第三个Google 命中的“ mac useradd equal 10.5” ...