在Mac上,通过命令行界面创建新的用户和组

因为第一次使用Mac时找不到adduser命令,所以感到有些慌张,现在写下备忘录作为记录。

添加nginx用户的示例

$ sudo dscl . -create /Users/nginx RealName"nginx" // sudo dscl . -create /Users/nginx だけでもたぶん可
$ sudo dscl . -create /Users/nginx UniqueID 1000   
$ sudo dscl . -create /Users/nginx PrimaryGroupID 1000
$ sudo dscl . -create /Users/nginx NFSHomeDirectory /User/nginx

如果需要shell,请参考以下内容。

$ dscl . -create /Users/nginx UserShell /bin/bash

在用户目录下创建一个名为“ホームディレクトリ”的文件夹(假设成功创建)。

$ sudo createhomedir -b -u nginx

确认

$dscl . -read /Users/nginx

もしくは

$ su - nginx

群組追加的內容如下所示。

$ sudo dscl . -create /Groups/nginx PrimaryGroupID 1000

将用户添加到群组中。

$ sudo dscl . -append /Groups/nginx GroupMembership nginx

确认

$ dscl . -read /Groups/nginx