天天看点

Mac下如何添加User到group中

原因:

使用mac的时候需要像​​linux​​一样对用户和群组进行操作,但是linux使用的gpasswd和usermod在mac上都不可以使用,mac使用dscl来对group和user操作。

介绍:

$ man dscl
dscl(1)                   BSD General Commands Manual                  dscl(1)
NAME
     dscl -- Directory Service command line utility
DESCRIPTION
     dscl is a general-purpose utility for operating on Directory Service directory nodes.  Its commands allow one to create, read, and manage Directory Service data.      

方法:

可视化方法:

System Preferences -> Users & Groups 然后进行手动操作,但是有缺点,就是不是所有的users都可以从这里看到,比如_www这里就不显示。

显示所有users对应的group:

$ sudo dscl . -list /groups GroupMembership      

添加user到group:

$ sudo dscl . -append /Groups/groupname GroupMembership username      

从group中删除user:

$ sudo dscl . -delete /Groups/groupname GroupMembership username      

继续阅读