在 Mac OSX 上找不到 groupadd/useradd

tin*_*tin 28 unix osx-leopard

有谁知道如何在 Mac OSX 10.5 上添加 unix groupadd 命令?我正在尝试对 groupadd 和 useradd 命令执行 man,但它似乎不存在。

Spi*_*iff 18

groupadd并且useradd是 Linux 主义。

有关如何从 Mac OS X 中的命令行添加用户的一些好的答案,请参阅 ServerFault 上的此问题:

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

  • 请,没有链接只有答案。 (5认同)
  • @Masi 这不是仅链接的答案。OP 没有询问如何从命令行添加组,他询问如何将 groupadd 工具本身添加到 OS X,因为他错误地认为 groupadd 是相当 Unix 标准的东西。答案是,坦率地说,“你没有”。该链接试图预测和预先回答他尚未提出的问题。 (2认同)

Geo*_*nte 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>
Run Code Online (Sandbox Code Playgroud)


Bre*_*rtz 1

您可能想查看第三个 Google搜索“mac useradd equal 10.5 ” ...

  • 现在是第一个。 (5认同)