基本的系统安全控制

需求描述:

1.允许用户人admin使用su命令进行切换,其他用户一律禁止切换身份。
2.授权用户zhangsan管理所有员工的账号,但禁止其修改root用户的信息。
3.授权用户lisi能够执行/sbin、/usr/sbin/目录下的所有特权命令,不需要密码验证。
4.所有的su,sudo操作,必须在系统日志中进行记录。
5.禁止使用Ctrl+Alt+Del快捷键,禁止root用户从tty5,tty6登录,为GRUB引导菜单设置密码。

操作如下:

1.允许用户人admin使用su命令进行切换,其他用户一律禁止切换身份。
1)添加admin用户: useradd admin
2)为admin设置密码: passwd admin
3)修改认证文件/etc/pam.d/su ,启用pam_wheel.so模块:vim /etc/pam.d/su
在里面加入auth required pam_wheel.so use_uid
在这里插入图片描述
4)把admin用户加入到whell组里: gpasswd -a admin wheel
在这里插入图片描述
5)验证接受admin用户: su - admin
在这里插入图片描述
6)随便在创建个用户验证拒绝其他用户:su - usr
在这里插入图片描述
2.授权用户zhangsan管理所有员工的账号,但禁止其修改root用户的信息。
1)创建用户zhangsan并添加密码:useradd zhangsan
2)将zhangsan用户添加到whell组里: gpasswd -a zhangsan wheel
3)修改visudo: visudo
添加 :zhangsan test2=/usr/sbin/useradd,/usr/sbin/userdel,/usr/sbin/usermod,/usr/bin/passwd,!/usr/bin/passwd root ,!/usr/sbin/usermod root
在这里插入图片描述
4)测试锁定test密码:
在这里插入图片描述
3.授权用户lisi能够执行/sbin、/usr/sbin/目录下的所有特权命令,不需要密码验证。
1.创建用户lisi并添加密码:useradd lisi
2)将lisi用户添加到whell组里: gpasswd -a lisi wheel
3修改sudo配置文件 : vim /etc/sudoers
在这里插入图片描述
4)随便验证usr/sbin/里的命令
在这里插入图片描述
4.所有的su,sudo操作,必须在系统日志中进行记录。
1)配置visudo: visudo
在末尾添加:Defaults logfile=/var/log/sudo
在这里插入图片描述
2)测试:tail /var/log/sudo
在这里插入图片描述

5.禁止使用Ctrl+Alt+Del快捷键,禁止root用户从tty5,tty6登录,为GRUB引导菜单设置密码。
1)禁用Ctrl+Alt+Del快捷键:systemctl mask ctrl-alt-del.target
在这里插入图片描述
2)重新加载: systemctl daemon-reload
3)生成grub引导菜单密码: systemctl daemon-reload 在这里插入图片描述
4) 备份引导菜单: cp /boot/grub2/grub.cfg /boot/grub.cfg.bak
5)备份引导菜单: cp /etc/grub.d/00_header /etc/grub.d/00_header.bak
6)修改grub引导菜单: vim /etc/grub.d/00_header
在这里插入图片描述
7)重新生成引导菜单: grub2-mkconfig -o /boot/grub2/grub.cfg
8)限制终端登录禁止root用户从tty5,tty6登录: vim /etc/securetty
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值