美文网首页
Mac终端dscl命令对组/用户的增删改查

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

作者: 小小小神树 | 来源:发表于2018-03-16 04:40 被阅读0次

 #注意空格较多

查看所有的组    (仅显示组名)

方法①:        输入dscl    ->    cd /Local/Default/Groups    ->    ls

方法②:        dscl . -list /Groups

查看所有的组    (显示所有组的详细信息)

dscl . -readall /Groups

查看所有组对应的ID    (仅显示组名与ID)

dscl . -list /Groups PrimaryGroupID

查看指定的组    (显示详细信息)

dscl . -read /Groups/组名                     

单独查看指定组中的所有用户

dscl . -read /Groups/组名 GroupMembership

查看所有的用户    (仅显示用户名)

方法①:输入dscl    ->    cd /Local/Default/Users    ->    ls

方法②:dscl . -list /Users

查看所有用户对应的ID

dscl . -list /Users UniqueID

查看指定用户的详细信息

dscl . -read /Users/用户名

单独查看指定用户的ID

dscl . -read /Users/用户名 PrimaryGroupID

查看指定用户的ID与真实名字

dscl . -read /Users/用户名 PrimaryGroupID RealName

创建组

sudo dscl . create /Groups/组名

给创建的组创建ID       PrimaryGroupID

sudo dscl . -create /Groups/组名 gid 数字            (数字为ID,必须唯一)

给创建的组创建密码    Password

sudo dscl . -create /Groups/组名 passwd "密码"

给创建的组添加真实名字    RealName

sudo dscl . -append /Groups/组名 RealName 真实名字

创建用户

sudo dscl . -create /Users/用户名

创建UserShell

sudo dscl . -create /Users/用户名 UserShell /bin/bash

创建真实名字 RealName

sudo dscl . -create/Users/用户名 RealName "真实名字"

以下同理

sudo dscl . -create /Users/用户名  UniqueID "数字"

sudo dscl . -create /Users/用户名  PrimaryGroupID 数字

sudo dscl . -create /Users/用户名  NFSHomeDirectory /Users/用户名

修改用户密码

sudo dscl . -passwd /Users/用户名 "密码"

将某用户添加到某组中

sudo dscl . -append /Groups/组名 GroupMembership 用户名

删除组

sudo dscl . -delete /Groups/组名

将某用户从某组中删除

sudo dscl . -delete /Groups/某组 GroupMembership 用户名

按照数字排序显示当前系统所有本地用户的UID:

dscl localhost list /Local/Default/Users UniqueID | awk ' {print $2} ' | sort -g

用于查找用户帐户的UniqueID

按照数字排序显示当前系统所有本地用户组的GID:

dscl localhost list /Local/Default/groups PrimaryGroupID | awk ' {print $2} ' | sort -g

用于查找用户组的唯一GID

相关文章

网友评论

      本文标题:Mac终端dscl命令对组/用户的增删改查

      本文链接:https://www.haomeiwen.com/subject/rqzkqftx.html