尝试在终端中运行该压缩文件:
sudo chown -R yourid:yourgroup local
但是,我不知道我的 ID 和我的群组是什么,也不知道在哪里可以找到它们。有什么想法吗?
答案1
在 OS X 上,您的主要组始终是,staff
除非您或您的用户目录管理员更改了它。
什么是初级组? 用户的主要组默认是该用户创建的所有文件的所有者。
为了chmod
在您的计算机上使用,您可以使用数字用户 ID(例如 501)或您的帐户名(例如danielbeck
)。后者与您通常在 UI 中看到的用户名不同(例如丹尼尔·贝克)。
您可以使用以下任一方法确定您的帐户名称:
它是 Finder 标题或侧边栏中您的主目录的名称(除非您自定义了它)
在终端中运行
whoami
- 因此 achown -R $(whoami):staff
就足够了。您还可以使用 获取您的主组groups $(whoami) | cut -d' ' -f1
。打开系统偏好设置 » 用户和群组,如有必要,请右键单击您的用户名(当前用户部分),然后选择高级选项…. 这是领域帐户名称在新打开的对话框窗口中。此对话框还会显示您的主要组。
在终端中运行
id
以获得更详细的输出。这将包括您的数字用户 ID。它还将列出您所属的所有组,而不仅仅是您的主要组。第一个组是主要组。
答案2
使用id
终端中的命令。它将显示您的 uid 和您所属的组。例如,这是我的输出,显示了我的用户 ID (534)、组 ID (20) 和我所属的组(也是 20)。
uid=534(galuga) gid=20(staff) groups=20(staff)
答案3
这将显示您的用户 ID。
$ id -u
502
这将显示您的组名。组名位于括号内。
$ id
uid=502(whoami) gid=20(staff) groups=20(staff),702(com.apple.sharepoint.group.2),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),33(_appstore),100(_lpoperator),204(_developer),395(com.apple.access_ftp),398(com.apple.access_screensharing),399(com.apple.access_ssh)
答案4
寻找主要群体的更简短的方法:
id -gn