Group
我不在“wheel”組,但我可以“su -”
我不明白。在 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 中,開箱即用
su
和wheel
開箱即用之間沒有特殊關係:% 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
無需密碼),但我不記得是哪些。