如何将自己添加到“wheel”组以使用 cvs?

iHe*_*cks 17 osx-snow-leopard cvs macos

我在 Mac (Snow Leopard) 上,我想将自己添加到“wheel”组?我怎么做?有没有办法可以看到我所在的所有组?

Joh*_*n T 17

您可以使用以下id命令查看您所在的组:

$ id testacc 
uid=1089(testacc) gid=1096(testacc) 组=1096(testacc)

dscl实用程序可用于将用户添加到组:

$ dscl 。追加 /Groups/admin GroupMembership 用户名

其中username是您希望添加到特定组的用户的用户短名称。


小智 12

可以说有一个更好的命令来检查第一个属于哪个组。“组”命令。例子:

$ groups

staff _developer _lpoperator _lpadmin _appserveradm admin _appserverusr localaccounts everyone com.apple.access_ssh com.apple.access_screensharing
Run Code Online (Sandbox Code Playgroud)

添加组轮的命令:

$ sudo dscl . append /Groups/wheel GroupMembership username
Run Code Online (Sandbox Code Playgroud)

其中“用户名”是您的用户名。然后重新运行“groups”以查看您确实已添加到组轮中,如下所示:

$ groups                                                  
staff _developer _lpoperator _lpadmin _appserveradm admin _appserverusr localaccounts everyone wheel com.apple.access_ssh com.apple.access_screensharing
Run Code Online (Sandbox Code Playgroud)

  • groups(1) 也可以工作,但它已被弃用,而支持 id(1)(至少从 OSX 10.7 开始)。 (2认同)