selinux的设置

selinux简介
1.selinux:内核级加强型火墙
2.作用:
1)文件方面
  给每个文件加标签
  context 安全上下文
  程序和文件的安全上下文匹配 才可以允许访问 否则会被拒绝

2)服务方面
  sebool(布尔值)
  给程序加功能开关
3.三种模式
enforcing:强制启用安全策略模式,将拦截服务的不合法强求
permissive:遇到服务越权访问时,只发出警告二不强制拦截
disabled:对于越权的行为不警告也不拦截

查看以及更改selinux状态
1.查看selinux状态
输入命令getenforce
在这里插入图片描述
2.更改selinux状态
更改etc/sysconfig/selinux配置文件,此修改为内核级的,所以需要重启系统
在这里插入图片描述
在这里插入图片描述
重启后再次查看,状态更改为Enforcing
在这里插入图片描述
当selinux开启后的更改不需要重启
用setenforce{0|1}命令修改selinux当前的运行模式(1为禁用,1为启用)
注意
这种修改只是临时的,在系统重启后会失效
在这里插入图片描述

selinux的作用
1.首先我们需要重置试验环境,删除vsftpd配置文件并重回安装vsftpd服务
在这里插入图片描述
在这里插入图片描述
2.在ftp中新建一个文件,并开启selinux
在这里插入图片描述
登录发现看不到新建的文件
在这里插入图片描述
我们关闭selinux服务再次查看
在这里插入图片描述
在这里插入图片描述
可以看到,说明不能访问是因为selinux开启的原因
selinux开启后,会给文件添加安全上下文,如果不匹配,将不能访问
在这里插入图片描述
3.更改安全上下文
我们可以看到ftp目录的安全上下文与ftphome目录的安全上下文不一致
在这里插入图片描述
在这里插入图片描述
semange fcontext -l查看目录的安全上下文信息
在这里插入图片描述
查看ftphome的安全上下文为空
在这里插入图片描述
为ftphome目录整个添加安全上下文
在这里插入图片描述
再次查看,添加成功
在这里插入图片描述
在这里插入图片描述

sebool(布尔值)
1.上传功能
登录ftp发现上传不了文件
在这里插入图片描述
这是因为sebool中的上传功能未开启

ftp_home_dir

为关闭状态
在这里插入图片描述

setsebool -p ftp_home_dir on

开启sebool中的上传功能,再次查看,功能开启
在这里插入图片描述
上传文件成功
在这里插入图片描述

2.可写功能
首先编辑vsfptd配置文件,将可写功能开启
在这里插入图片描述
在这里插入图片描述
给ftp下的pub目录设置权限,我们将在pub中上传文件来测试可写功能
在这里插入图片描述
这时在pub中上传文件是不允许的
在这里插入图片描述
查看sebool中的可写功能未开启,我们将它打开
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改上下文,添加rw(可写)
在这里插入图片描述
再次在pub中上传即可
在这里插入图片描述

selinux的排错
selinux的排错需要通过setroubleshoot软件,然后通过日志来查看
在这里插入图片描述
为了方便起见,我们首先清空日志
在这里插入图片描述
在mnt中新建文件,再次登录ftp不可见
在这里插入图片描述
在这里插入图片描述
再次查看日志,日志中有解决的方案
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果我们删除setroubleshoot软件
在这里插入图片描述
在这里插入图片描述
再次清空日志中的内容
在这里插入图片描述
重新登录测试,查看到audit.log中有报错但是messages中就没有内容了
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值