FreeBSD (FreeNAS) 操作系统上的组“wheel”的目的是什么?

FreeBSD (FreeNAS) 操作系统上的组“wheel”的目的是什么?

我正在设置一个新的服务器基于自由NAS,一个基于 FreeBSD 的操作系统。系统有一个组,wheel.我有一个模糊的想法,系统管理员应该添加到组中wheel,并且该组赋予使用su(超级用户)的能力。但是,我在任何地方都找不到这个记录。

组的目的是什么wheel?在什么情况下我应该将我的用户添加到其中?另请引用 FreeBSD 文档来解释这一点。

答案1

它位于su(1)手册页

PAM is used to set  the policy su(1) will use.  In particular, by default
only users  in the "wheel" group can switch to UID 0 ("root").  This group
requirement may be  changed by modifying the "pam_group" section of
 /etc/pam.d/su.  See pam_group(8) for details on how to modify this set-
ting.

手册页的一个非常古老的版本:

Only users  who are a member of group 0 (normally "wheel") can su to
"root".   If group  0 is missing or empty, any user can su to "root".

这使您可以控制哪些用户可以su。这不太可能是你想要的每个用户您的系统能够su

答案2

wheel如果用户需要使用该su命令成为 root,则应将他们添加到组中。

当您使用 FreeNAS 系统时,您可能需要查看有关的文档群组界面它说,关于主要组下拉菜单,

取消设置“新主要组”以访问此菜单。出于安全原因,如果 Wheel 是用户的主要组,FreeBSD 不会授予用户 su 权限。要授予用户 su 访问权限,请将其添加到辅助组中的wheel 组。

有关 FreeBSD 的更多文档wheel,请参阅例如

  • FreeBSD 常见问题解答第 10.4 节:“当我尝试 su 到 root 时,为什么会出现错误,您不在正确的组中?”

    这是一项安全功能。为了su 到root 或具有超级用户权限的任何其他帐户,用户帐户必须是wheel 组的成员。如果没有此功能,任何在系统上拥有帐户并发现 root 密码的人都将能够获得系统的超级用户级别访问权限。

  • FreeBSD 手册第 3.3.1.3 节:超级用户帐户

    有多种方法可以获得超级用户权限。虽然可以以 root 身份登录,但强烈建议不要这样做。

    相反,使用 su(1) 成为超级用户。如果运行该命令时指定-,则该用户也将继承root用户的环境。运行此命令的用户必须在wheel组中,否则命令将失败。用户还必须知道 root 用户帐户的密码。

  • FreeBSD 手册第 3.3.2.1 节:adduser

    [...] 在此示例中,用户已被邀请加入wheel 组,从而允许他们通过su(1) 成为超级用户。

显然还有手册su(1)

相关内容