Group

我不在“wheel”組,但我可以“su -”

  • October 14, 2020

我不明白。在 BSD 中,如果我想執行su -,我必須將自己添加到wheel組中。這在 Linux 中不是真的嗎?

[test@centos ~]$ uname -a
Linux centos 4.18.0-193.19.1.el8_2.x86_64 ...
[test@centos ~]$ cat /etc/group | grep wheel
wheel:x:10:
[test@centos ~]$ cat /etc/group | grep test
test:x:1001:
[test@centos ~]$ su -
Password: 
Last login: Wed Oct 14 ...
[root@centos ~]# whoami
root

如上所述呼叫時,該su命令將要求輸入 root/超級使用者密碼;只要您知道密碼,組成員身份就無關緊要。現在,如果您正在使用sudo su,您可以分配組超級使用者權限;wheel 和 sudo 是 (2) 最常開箱即用的組,尤其是在單使用者系統上。

這取決於 Linux 發行版,但在 CentOS 中,開箱即用suwheel開箱即用之間沒有特殊關係:

% docker run --rm -it centos:8
[root@58212abdad65 /]# grep wheel /etc/pam.d/ -r
/etc/pam.d/su:# Uncomment the following line to implicitly trust users in the "wheel" group.
/etc/pam.d/su:#auth     sufficient  pam_wheel.so trust use_uid
/etc/pam.d/su:# Uncomment the following line to require a user to be in the "wheel" group.
/etc/pam.d/su:#auth     required    pam_wheel.so use_uid

如您所見,您可以將其配置為與您使用的 BSD 一樣。

在其他一些發行版中,可能會啟用第一個選項(允許wheel使用者su無需密碼),但我不記得是哪些。

引用自:https://unix.stackexchange.com/questions/614430