实验案例:基本的系统安全控制

需求描述

  • 仅允许用户radmin使用su命令

  • 允许用户zhangsan通过sudo方式管理员工账号

  • 允许用户lisi通过sudo方式执行特权命令

  • 记录su、sudo操作,并进行简单的系统安全设置

实现思路

  • 通过pam_wheel.so模块限制su命令的使用

  • 通过visudo配置sudo授权、启用日志

  • 禁用重启热键、设置GRUB加密、终端登录限制等


ramdin用户添加到wheel

Linux系统安全基础应用(二) -- 实践部分_安全应用


修改/etc/pam.d/su文件,把上面这一行的注释删除

Linux系统安全基础应用(二) -- 实践部分_Linux_02

Linux系统安全基础应用(二) -- 实践部分_安全_03


不允许su的用户会提示密码错误,允许su的用户输入密码就能切换用户了

Linux系统安全基础应用(二) -- 实践部分_安全_04


lisi没用使用密码就能查看sudo –l

Linux系统安全基础应用(二) -- 实践部分_安全应用_05

Linux系统安全基础应用(二) -- 实践部分_操作系统_06


zhangsan用户需要验证密码才能查看sudo –l

Linux系统安全基础应用(二) -- 实践部分_Linux_07


使用zhangsan用户添加用户.修改密码,删除用户都没问题

Linux系统安全基础应用(二) -- 实践部分_Linux_08


但是不能修改root的密码

Linux系统安全基础应用(二) -- 实践部分_操作系统_09


日志文件记录了zhangsan用户的操作

Linux系统安全基础应用(二) -- 实践部分_操作系统_10


redhat 6.3和redhat 5略有不同. 6.3禁止ctrl+alt+delete热键需要在/etc/init/control-alt-delete.conf文件中,start on改为stop on

Linux系统安全基础应用(二) -- 实践部分_Linux_11

Linux系统安全基础应用(二) -- 实践部分_操作系统_12


为了方便复制.把加密的内容输入到一个文件中

Linux系统安全基础应用(二) -- 实践部分_安全_13


title前加入password –md5 配置项

Linux系统安全基础应用(二) -- 实践部分_安全_14

Linux系统安全基础应用(二) -- 实践部分_安全_15


启动Linux进入grub菜单时,无法按e获取编辑权限,需要先按p输入正确的密码才可以编辑指定的引导参数

Linux系统安全基础应用(二) -- 实践部分_操作系统_16

Linux系统安全基础应用(二) -- 实践部分_操作系统_17


修改登录信息

Linux系统安全基础应用(二) -- 实践部分_安全_18

Linux系统安全基础应用(二) -- 实践部分_Linux_19

Linux系统安全基础应用(二) -- 实践部分_操作系统_20

Linux系统安全基础应用(二) -- 实践部分_安全_21


red hat 6.3 要修改TTY的话.要在/etc/sysconfig/init这个文件里面修改.

Linux系统安全基础应用(二) -- 实践部分_安全_22


只开启了tty3tty5

Linux系统安全基础应用(二) -- 实践部分_操作系统_23

Linux系统安全基础应用(二) -- 实践部分_安全应用_24