合 Linux的wheel组:Linux下用户使用su命令切换用户报错su: Permission denied
Linux的wheel组:LINUX下用户使用su命令切换用户报错su: Permission denied
通常情况下,一般用户通过执行“su -”命令、输入正确的root密码,可以登录为root用户来对系统进行管理员级别的配置。
但是,为了更进一步加强系统的安全性,有必要建立一个管理员的 组,只允许这个组的用户来执行“su -”命令登录为root用户,而让其他组的用户即使执行“su -”、输入了正确的root密码,也无法登录为root用户。在UNIX和Linux下,这个组的名称通常为“wheel”。
禁止非wheel组用户切换到root
1、 修改/etc/pam.d/su
配置,去掉#auth required pam_wheel.so use_uid
该行的注释,如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | [root@lhr ~]# cat /etc/pam.d/su #%PAM-1.0 auth sufficient pam_rootok.so # Uncomment the following line to implicitly trust users in the "wheel" group. #auth sufficient pam_wheel.so trust use_uid # Uncomment the following line to require a user to be in the "wheel" group. #auth required pam_wheel.so use_uid auth substack system-auth auth include postlogin account sufficient pam_succeed_if.so uid = 0 use_uid quiet account include system-auth password include system-auth session include system-auth session include postlogin session optional pam_xauth.so |
2、 修改/etc/login.defs文件
1 | echo "SU_WHEEL_ONLY yes" >> /etc/login.defs |
添加语句SU_WHEEL_ONLY yes
到文件的最后。