初めて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
/user ディレクトリ以下にのホームディレクトリを作成 (一応作成)
$ sudo createhomedir -b -u nginx
確認
$dscl . -read /Users/nginx
もしくは
$ su - nginx
group追加は以下
$ sudo dscl . -create /Groups/nginx PrimaryGroupID 1000
userをグループに追加
$ sudo dscl . -append /Groups/nginx GroupMembership nginx
確認
$ dscl . -read /Groups/nginx