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

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

我最近重新安装了 iTunes,并注意到一些奇怪的事情。

原始版本的 iTunes 中有一个用户的权限被wheel设置为“只读”。

我将此版本的 iTunes 拖到垃圾箱并安装了新副本,当我查看 iTunes 的属性时,它不再显示wheel,而只是admin

以下是新版本(左)和旧版本(右)的屏幕截图:

在此处输入图片描述

用户是什么wheel?如何设置(我似乎无法在 GUI 中设置)?为什么现在权限会有所不同?

这不是问题,我只是非常好奇。

答案1

一些颜色:

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

现在有了 GUI 授权弹出窗口和 sudo,这些就不那么重要了。我相信,即使不加入 wheel 组,你也可以使用 sudo。

至于如何更换车轮,chgrp一旦你成为 root 后,就应该是你的朋友。

答案2

wheel是 BSD 中的系统管理员组,类似于root系统管理员用户。

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

答案3

wheel是 OSX 用于“系统”/应用程序的组。它至少自 1989-03-13在里面BSD Unix 的源代码

从我的资料来看,其内涵是“大轮子”还是“命运之轮”尚不清楚,但轮子的成员身份很特殊。

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

相关内容