selinux

本文详细介绍了SELinux的功能、状态管理、对文件和程序的影响,以及如何进行安全上下文的临时与永久更改。通过一系列实验展示了在不同状态和设置下,SELinux如何控制文件访问和FTP服务的上传功能,并提供了排错方法。
摘要由CSDN通过智能技术生成

内核级加强型火墙selinux

一.selinux的功能

1.selinux对文件的影响——CONTEXT 安全上下文

会给每一个文件都加载一个标签,每一个程序也会有安全上下文,程序需要和文件相匹配,才能被读取,如果不匹配,在读取这个文件时,会被seliux拒绝。它管的是这个程序可以查看什么文件。

2.seliux对程序的影响——sebool

给程序功能加个开关sebool,sebool值决定程序功能的状态,ftp默认是允许本地用户上传,但是selinux会将这些不安全的功能默认关闭。

 

二.selinux的状态

1.disabled      关闭状态

2.enforcing     开启 ,强制状态,会拒绝并警告
3.permissive  开启,警告状态,会警告但是不会拒绝,在/var/log/messages中可以查看到警告信息

 

三.selinux状态查看修改

1.getenforce               ----查看seliux状态


 

2.setenforce 0           ---将selinux从强制改为警告状态
3.setenforce 1           ---将selinux从警告改为强制状态0与1命令进行切换不需要重启) 

开启与关闭状态更改时必须要重启系统才能读取

3.vim /etc/sysconfig/selinux       ---编辑seliux配置文件,可修改selinux的状态

修改后必须reboot重启才能生效

 

实验一:seliux状态的影响

环境配置:

将之前在虚拟机中的设置还原

rm -fr /etc/vsftpd/vsftpd.conf
yum reinstall vsftpd -y            ---重新安装vsftpd软件


chmod 700 /home/student/      ---将/home/student/目录权限还原

永久开启vsftpd服务,并永久添加ftp服务

systemctl start vsftpd
systemctl enable vsftpd
systemctl start firewalld
firewall-cmd --permanent --add-service=ftp ---永久添加ftp服务,需要火墙开启状态
firewall-cmd --reload          ---重新加载火墙服务,但凡在火墙中永久添加服务的,但需要reload操作

yum install lftp      ---安装lftp软件,方便后续实验

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值