OS X 中的“wheel”用户是什么?

ral*_*ian 124 unix user-accounts permissions macos

我最近重新安装了 iTunes,我注意到一些奇怪的东西。iTunes 的“原始”版本有一个用户在称为“轮”的权限中设置为“只读”。我将此版本的 iTunes 拖到垃圾箱并安装了一个新副本,当我查看 iTunes 的属性时,它不再显示轮子,而只是显示管理员。

这是新版本(左)和旧版本(右)的截图:

在此处输入图片说明

什么是“wheel”用户?它是如何设置的(我似乎无法在 GUI 中设置它)?为什么现在权限会不同?这不是问题,我只是非常好奇。

Ric*_*lka 120

一些颜色:

Mac OS X 源于 BSD UNIX,也就是来自加州大学伯克利分校的 UNIX 。他们有一群值得信赖的人,可以通过使用该su命令成为超级用户。因此,他们将 UNIX 编码为仅允许该特定组中的人使用su. 他们选择了组名“wheel”,据说是对其他具有 WHEEL 的系统的引用,可能是对“大轮子”的引用

现在您拥有 GUI 授权弹出窗口和 sudo 就不那么重要了。我相信您可以在没有轮组的情况下使用 sudo 。

至于如何改成轮子,chgrp应该是你的朋友,一旦你root了。

  • +1 很好的答案。我要添加一个注释,wheel 是组 ID 0,就像 root 是用户 ID 0 一样。你是对的,你不必轮到 sudo。Mac OS X 使用组“admin”(组 ID 80)作为默认的 sudoers 组。当您选中该框以使帐户成为管理员帐户时,它会被添加到管理员组。 (7认同)

Bro*_*oam 30

wheel是BSD中的系统管理员组,很像root系统管理员用户。

为组中的sudo用户添加权限是很常见的wheel

  • `chgrp轮文件` (4认同)
  • 谢谢布罗姆。知道如何将文件设置为轮组的一部分吗? (2认同)

bba*_*iee 12

wheel是 OSX 用于“系统”/应用程序的组。它至少从1989-03-13 开始就出现在 BSD Unix源代码中

从我的资料来看,这个含义是“大轮子”还是“财富之轮”尚不清楚,但轮子的成员资格是特殊的。

在 OS X PAM 中用于设置su(1)将使用的策略。特别是,默认情况下,只有adminwheel组中的用户可以切换到 UID 0 ( root)。可以通过修改 的pam_group部分来更改此组要求 /etc/pam.d/su。有关pam_group(8)如何修改此设置的详细信息,请参阅。


小智 5

“轮”的含义是指“在方向盘上”,或控制船的驾驶台。

我会尝试找到我的来源,但我 100% 肯定。

  • 这听起来比公认的答案(即“大轮子”)更有可能。`wheel` 组的用户实际上不是 `root`,但他们可以“掌控”需要特权访问的命令。 (2认同)