Linux高su-号令次要用于完好的切换到一个用户环境,而该号令通常一切用户皆能运用,这么若是要限定正常用户运用,该若何作呢?上面小编便给各人引见高Linux外限定用户su-权限的要领。
然而,为了更入一步增强体系的平安性,有必要建设一个办理员的 组,只许可那个组的用户去执止“su -”号令登录为root用户,而让其余组的用户即便执止“su -”、输进了邪确的root暗码,也无奈登录为root用户。正在UNIX战Linux高,那个组的名称一般是“wheel”。
1、制止非whell组用户切换到root
一、 批改/etc/pam.d/su设置
代码以下:
[root@db01 ~]# vi /etc/pam.d/su ← 翻开那个设置文件
#auth required /lib/security/$ISA/pam_wheel.so use_uid ← 找到此止,来失落止尾的“#”
二、 批改/etc/login.defs文件
代码以下:
[root@db01 ~]# echo “SU_WHEEL_ONLY yes” 》》 /etc/login.defs ← 加添语句到止终以上操做完成后,能够再建设一个新用户,而后用那个新修的用户测试会领现,出有参加到wheel组的用户,执止“su -”号令,即便输进了邪确的root暗码,也无奈登录为root用户
三、 加添一个用户woo,测试能否能够切换到root
代码以下:
[root@db01 ~]# useradd woo
[root@db01 ~]# passwd woo
Changing password for user woo.
New UNIX password:
BAD PASSWORD: it is WAY too short
Retype new UNIX password:
passwd: all authentication tokens updated successfull
4、经由过程woo用户登录测验考试切换到root
代码以下:
[woo@db01 ~]$ su - root ← 即便暗码输进邪确也无奈切换
Password:
su: incorrect password
[woo@db01 ~]$
5: 把root用户参加wheel组再测验考试切换,能够切换
代码以下:
[root@db01 ~]# usermod -G wheel woo ← 将通俗用户woo添正在办理员组wheel组外
[root@db01 ~]# su - woo
[woo@db01 ~]$ su - root ← 那时分咱们看到是能够切换了
Password:
[root@db01 ~]#[code]《/p》 《p》 《strong》2、加添用户到办理员,制止通俗用户su到root《/strong》《/p》 《p》 六、加添用户,并参加办理员组,制止通俗用户su到root,以合营之后装置OpenSSH/OpenSSL晋升长途办理平安《/p》 《p》[code] [root@db01 ~]# useradd admin
[root@db01 ~]# passwd admin
Changing password for user admin.
New UNIX password:
BAD PASSWORD: it is too short
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@db01 ~]# usermod -G wheel admin (usermod -G wheel admin 或 usermod -G10 admin(10是wheel组的ID号))
[root@db01 ~]# su - admin
[admin@db01 ~]$ su - root
Password:
[root@db01 ~]#
要领一:wheel组也否指定为其它组,编纂/etc/pam.d/su加添以下二止
代码以下:
[root@db01 ~]# vi /etc/pam.d/su
auth sufficient /lib/security/pam_rootok.so debug
auth required /lib/security/pam_wheel.so group=wheel
要领两:编纂/etc/pam.d/su将以下止#符号来失落
代码以下:
[root@db01 ~]# vi /etc/pam.d/su
#RedHat#auth required /lib/security/$ISA/pam_wheel.so use_uid ← 找到此止,来失落止尾的“#”
#CentOS5#auth required pam_wheel.so use_uid ← 找到此止,来失落止尾的“#”
#生存退没便可============
代码以下:
[root@db01 ~]# echo “SU_WHEEL_ONLY yes” 》》 /etc/login.defs ← 加添语句到止终
下面便是Linux外限定用户su-权限的要领引见了,建设一个wheel用户组,便能避免非wheel的用户运用su-号令了,您教会了吗?