当前位置: 首页 > news >正文

SElinux的介绍及配置

SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统

SELinux安全增强型Linux系统,是Linux内核子系统,旨在最大限度的减少服务进程对文件、端口等资源的访问

一、SELinux/Firewall防护

SELinux ===》提供系统防护 //内核的功能模式

Firewalld ===》提供网络防护 //通过系统服务 firewalld

1、Security Enhanced Linux,安全增强型Linux系统

++ 比如 Web 服务,对外提供网页(默认应该 /var/www/ .. ..)

++ 比如 Web 服务,通过标准端口(80、8080等少数端口)对外提供服务

2、SElinux三种运行状态

++ Enforcing,强制(严格按策略执行保护)

++ Permissive,宽松(若有违规会记录,但不做真正限制)

++ Disabled,禁用(内核不加载SELinux)

3、如何切换不同的SELinux运行状态:

[root@A ~]# getenforce //查看selinux 状态,发现是强制开启模式

Enforcing :强制开启

[root@A ~]# setenforce 0 //修改selinux 状态,修改为宽松模式(临时生效)

[root@A ~]# getenforce //查看状态,发现已改为宽松模式

Permissive :宽松

[root@A ~]# setenforce 1 //再次修改selinux 状态, 修改为强制开启模式(临时生效)

[root@A ~]# getenforce //再次查看状态,发现已强制开启

Enforcing

++ 立即在 Enforcing 和 Permissive 之间切换(前提:当前状态不能是Disabled)

  // 1 对应Enforcing,0 对应 Permissive

备注:使用setenforce 修改状态,只是临时生效,系统重启后的状态是/etc/selinux/config 的状态

         如果,/etc/selinux/config 的状态是  enforcing  重启后就是enforcing如果,/etc/selinux/config 的状态是  disabled   重启后就是disabled  如果,重启后状态是  disabled  后,就代表selinux 被禁用,就无法在使用setenforce 修改状态了

++ 设置开机后的默认SELinux状态

[root@A ~]# vim /etc/selinux/config

SELINUX=三种状态中的某一种

http://www.lryc.cn/news/60782.html

相关文章:

  • vscode-python环境配置
  • 问卷调查样本量的确定方法
  • ios客户端学习笔记(三):学习Swift的设计模式
  • 406. 根据身高重建队列
  • ESP32使用ESP-NOW协议实现一对多通信和MAC地址存储
  • Qt 学生信息数据库管理
  • 相量的加减乘除计算
  • JavaScript 代码整洁之道
  • socket 及 字节序转换(嵌入式学习)
  • Java之~ Aop自定义注解日志
  • 编译原理个人作业--第四章
  • 学习笔记:数据库简介
  • day18_集合
  • Go面试必会基础题
  • 发送封包协议实现XXZ批量秒分解装备
  • Spring学习——Nginx
  • 记录 vue-cli 安装过程
  • 含氢微网优化调度模型matlab
  • 【springcloud开发教程】路由网关——zuul
  • DF竞赛平台携手嬴彻科技与清华大学智能产业研究院,助力自动驾驶挑战赛圆满落幕!
  • 234:vue+openlayers 加载本地shp数据,在map上显示图形
  • 网络模型-网络体系结构(OSI、TCP/IP)
  • 园区智慧导览地图软件,智慧工厂导航定位怎么解决方案的
  • Redis高可用之3种集群方案对比
  • java 线程唤醒于阻塞的常用方法
  • 面包多面包多面包多面包多面包多面包多
  • windows下Tomcat安装
  • 4月17号软件资讯更新合集.....
  • [java基础]面向对象(五)
  • React应用(基于React脚手架)