我最近重新安装了iTunes,发现一些奇怪的东西。 iTunes的“原始”版本具有一个用户,该用户被称为“ wheel”的权限设置为“只读”。我将这个版本的iTunes拖到垃圾箱中并安装了一个新副本,当我查看iTunes的属性时,它不再显示wheel,而只是显示admin。

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



“滚轮”用户是什么?它是如何设置的(我似乎无法设置它在GUI中显示)?为什么权限现在不同了?这不是问题,我只是很好奇。

评论

我知道这很旧,但是“滚轮”是一个组,而不是用户。

#1 楼

一些颜色:

Mac OS X起源于UC Berkeley发行的BSD UNIX(又称UNIX)。他们有一组受信任的人员,他们可以使用su命令成为超级用户。因此,他们将UNIX编码为仅使用su允许该特定组中的人员成为超级用户。他们选择了组名“ wheel”,据说是其他具有WHEEL的系统的参考,可能是对“ big wheel”的引用。

现在,拥有GUI授权弹出窗口和sudo变得不那么重要了。我相信您可以使用sudo而不需要进入wheel组。

关于如何更改为wheel,一旦您成为root,chgrp应该是您的朋友。

评论


+1好答案。我要添加注释,wheel是组ID 0,就像root是用户ID0。您是对的,您不必是wheel即可成为sudo。 Mac OS X使用组“ admin”(组ID 80)作为默认的sudoers组。选中将帐户设置为管理员帐户的框时,该帐户将被添加到管理员组中。

– Spiff
2010-09-23 17:42

chgrp对所有权文件进行操作,newgrp将用户更改为该组。 newgrp启用(读/写/执行)多个组成员身份,一次使用一个。

– bbaassssiiee
14-10-23在3:51

我只是尝试从非管理员帐户进行sudo操作,但这没有用。但是...您可以使用,完成后可以根据需要进行sudo。

– JL Peyret
16 Mar 17 '16 at 6:42

如果它不起作用,则可能需要尝试sudo -u 。但是根据我的经验,使用的密码是登录用户的密码,而不是指定(或默认)管理员用户(假设是root)的密码。

–卡马羽
19年8月28日在10:07

#2 楼

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

通常为sudo组中的用户添加wheel权限。

评论


谢谢兄弟您知道如何将文件设置为wheel组的一部分吗?

–ralphthemagician
2010-09-23 15:06

chgrp轮文件

–泡沫
2010-09-23 19:11

#3 楼

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

我的来源不清楚是“大轮子”还是“命运之轮”的含义,但是wheel的成员资格很特殊。

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

#4 楼

“车轮”的涵义是指“在方向盘上”,或指控制着船舶的桥梁。

我会尽力寻找相关信息,但我百分百确定。

评论


这听起来比接受的答案(即“大轮子”)的可能性大得多。 wheel组的用户实际上不是root用户,但是他们可以“带动轮子”获取需要特权访问的命令。

–埃里克·诺米奇(Erik Nomitch)
19年6月14日在16:07