为什么Debian默认不创建'wheel'组?


24

自动创建轮组似乎是Unix的传统,但是Debian(自然是孩子)不会这样做。有什么理由吗?您在哪里还能看到这种传统?

Answers:


23

某些Unix系统仅允许该wheel组的成员使用su。其他人则允许任何人使用,su只要他们知道目标用户的密码即可。甚至在系统中,属于该wheel组的用户都可以授予无密码的root访问权限;Ubuntu会这样做,只是调用了该组sudo(并且没有ID 0)。

我认为wheel主要是BSD问题。Linux是BSD和System V的混合,并且各种发行版在授予根访问权限方面具有不同的默认策略。Debian碰巧默认不实现轮组。如果要启用它,请取消注释该auth required pam_wheel.so/etc/pam.d/su


1
rhel具有车轮组和sudo,在其中可以使整个车轮组无密码。我不会按照你点抱歉..
霍尔姆斯

1
在Ubuntu 15.10中,取消注释该行不会还原wheel组。但是,您可以复制/ etc / group中的“ root”组,wheel:x:0:root并将/etc/pam.d/su文件修改为auth required pam_wheel.so group=wheel,(之前删除注释)。
Elika Kohen 2015年

您无需创建wheel组即可sudo出于pam目的使用该组。只需添加group=sudo以下语句即可。例如,要允许该sudo组的成员su无需密码,只需取消注释/修改该行,/etc/pam.d/su如下所示:auth sufficient pam_wheel.so trust group=sudo
David C. Rankin

完全正确,它存在于Ubuntu 16.04 LTS中,但看起来与以前不同。 sudoers是现在(2017年9月)进行控制的方法。
SDsolar

@SDsolar在Ubuntu中这没有改变:/etc/sudoers一直是控制根访问的方法。但是,由于默认设置sudoers允许sudo组中的任何人成为root用户,因此您可以通过管理组中的用户列表来控制root访问sudo
吉尔斯(Gillles)“所以-别再作恶了”

18

因为滚轮是压迫的工具!来自info su

为什么GNU'su'不支持'wheel'组

(本节由Richard Stallman撰写。)

有时,一些用户试图保持全部剩余功率。例如,在1984年,麻省理工学院AI实验室的一些用户决定通过更改Twenex系统上的操作员密码并将其对其他所有人保密来夺取电力。(我能够通过修补内核来挫败这场政变并向用户提供权力,但我不知道如何在Unix中做到这一点。)

但是,有时统治者会告诉某人。在通常的“ su”机制下,一旦有人了解了对普通用户表示同情的root密码,他或她就可以告诉其他人。“滚轮组”功能将使这成为不可能,从而巩固了统治者的力量。

我站在群众的一边,而不是统治者的一边。如果您习惯于支持老板和系统管理员的工作,那么一开始您可能会觉得很奇怪。

另请参阅Debian参考。无论如何,该sudo小组是内置的,那么谁需要wheel


11
我不知道历史,但我怀疑这句话是Debian wheel默认不实现该组的真正原因。(Debian su确实支持该wheel组,默认情况下未启用它。)无论如何,rms的推理可能适用于1980年代的MIT,但是它不适用于并非所有用户均可信赖的大多数地方,并且无处不在的Internet可访问性意味着安全需要防范来自世界各地的攻击者。
吉尔斯(Gillles)“所以-别再作恶了”

非常好。哈哈
SDsolar
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.