查看所有的组 (仅显示组名)
  1. 输入dscl -> cd /Local/Default/Groups -> ls
  2. dscl . -list /Groups
查看所有的用户 (仅显示用户名)
  1. 输入dscl -> cd /Local/Default/Users -> ls
  2. dscl . -list /Users
  3. 查看所有用户对应的ID: dscl . -list /Users UniqueID
  4. 查看指定用户的详细信息: dscl . -read /Users/用户名
  5. 查看指定用户的ID与真实名字: dscl . -read /Users/用户名 PrimaryGroupID RealName
创建组
  1. sudo dscl . create /Groups/组名
  2. 给创建的组创建ID: sudo dscl . -create /Groups/组名 gid 数字 (数字为ID,必须唯一)
  3. 给创建的组创建密码: sudo dscl . -create /Groups/组名 passwd "密码"
  4. 给创建的组添加真实名字RealName:sudo dscl . -append /Groups/组名 RealName 真实名字
创建用户
  1. sudo dscl . -create /Users/用户名
  2. 创建UserShell: sudo dscl . -create /Users/git UserShell /bin/bash
  3. 创建真实名字 RealName: sudo dscl . -create /Users/git RealName "git"
  4. sudo dscl . -create /Users/git UniqueID 数字
  5. sudo dscl . -create /Users/git PrimaryGroupID 数字
  6. sudo dscl . -create /Users/git NFSHomeDirectory /Users/git
  7. 修改用户密码: sudo dscl . -passwd /Users/git "Quansu@#1314"
  8. 将某用户添加到某组中: sudo dscl . -append /Groups/admin GroupMembership git

参考: Mac终端dscl命令对组/用户的增删改查