mac通过dscl命令对组/用户的增删改查

1、查

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

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

方法2:dscl . -list /Groups

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

dscl . -readall /Groups

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

dscl . -list /Groups PrimaryGroupID

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

dscl . -read /Groups/组名                     

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

dscl . -read /Groups/组名 GroupMembership

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

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

用于查找用户组的唯一GID

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

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

方法②:dscl . -list /Users

查看所有用户对应的ID

dscl . -list /Users UniqueID

1.4、查看指定用户的详细信息

dscl . -read /Users/用户名

单独查看指定用户的ID

dscl . -read /Users/用户名 PrimaryGroupID

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

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

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

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

用于查找用户帐户的UniqueID

2、增

2.1、创建组

sudo dscl . create /Groups/组名

给创建的组创建ID       PrimaryGroupID

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

给创建的组创建密码    Password

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

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

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

2.2、创建用户

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/用户名 "密码"

2.3、将某用户添加到某组中

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

3、删

3.1、删除组

sudo dscl . -delete /Groups/组名

将某用户从某组中删除

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
mac系统中,可以使用dscl命令来创建新的用户。具体的命令如下: dscl . -create /Users/用户dscl . -create /Users/用户名 UserShell /bin/bash dscl . -create /Users/用户名 RealName "用户真实姓名" dscl . -create /Users/用户名 UniqueID "唯一ID" dscl . -create /Users/用户名 PrimaryGroupID 组ID dscl . -create /Users/用户名 NFSHomeDirectory /Users/用户名 其中,用户名为你要创建的新用户的名称,组ID和唯一ID可以根据需要进行相应的修改。同时,可以使用dscl命令修改用户的密码和将用户添加到指定的用户组中。删除用户命令为:dscl . -delete /Users/用户名。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Mac 创建用户/用户组命令](https://blog.csdn.net/lilyssh/article/details/120224824)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [mac os 添加用户 命令](https://blog.csdn.net/wmsjlihuan/article/details/72957077)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值