创建用户luser
dscl . -create /Users/luser
dscl . -create /Users/luser UserShell /bin/bash
dscl . -create /Users/luser RealName "Lucius Q. User"
dscl . -create /Users/luser UniqueID "1010"
dscl . -create /Users/luser PrimaryGroupID 80
dscl . -create /Users/luser NFSHomeDirectory /Users/luser
创建用户组
// _dev为用户组名称,111位UID
dscl . -create /Groups/_dev PrimaryGroupID "111"
删除用户组dev
dscl . -delete /Groups/dev
修改luser密码:
dscl . -passwd /Users/luser password
用户luser加入用户组admin
dscl . -append /Groups/admin GroupMembership luser
修改目录meng所属组为www
chgrp -R www /usr/meng
修改目录meng所属用户和用户组
chown -R [用户]:[组] /usr/meng
修改权限
所属组加写权限
chmod -R g+w /usr
查看用户或用户组
// 查看所有用户组
dscl . list /groups
// 查看各用户ID
dscl . -list /Users UniqueID
// 查看用户root所属组ID
dscl . -read /Users/root PrimaryGroupID
// 查看各组ID(不包含没有UID用户组)
dscl . -list /Groups PrimaryGroupID
// 查看admin组中的用户
dscl . -read /Groups/admin GroupMembership