天天看點

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      

繼續閱讀