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

本文详细介绍如何在Mac系统上使用dscl命令进行用户和组的管理,包括查看、创建、修改和删除用户及组的方法,以及如何查看用户和组的详细信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注意:注意空格,比如文中出现的".",它的两侧都有一个空格!

 

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

方法①:        输入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

 



作者:东沐十三
链接:https://www.jianshu.com/p/a0e61f65d539
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值