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

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.xdnf.cn/news/11596.html

相关文章:

  • 【JAVA】红黑树 详解
  • FIFO是什么东西
  • 【Oracle客户端】PLSQL Developer 15 (64 bit)最新版安装使用教程(亲测)_plsql15(2)
  • 加密【encrypt】和解密【decrypt】介绍
  • shell命令jq用法详解
  • 电脑提示找不到msvcp140.dll丢失的5个解决方法
  • 第二节.PowerDesgin使用说明
  • vue中使用window.open()参数详解
  • 9款自媒体写作利器:让你文思泉涌上升level! #知识分享#其他#人工智能
  • 什么是OpenHarmony?
  • linux三剑客之awk基础用法
  • windows程序使用Windbg分析dump
  • 最小二乘法
  • 手把手教你ssh升级openssh9
  • 【ubuntu】zlib 库下载编译安装
  • 服务端渲染SSR及实现原理
  • 图文详解 RESTful
  • 一文彻底搞懂Raft算法,看这篇就够了!!!
  • openstack基础平台部署
  • MinGw的介绍和使用
  • [ROS 系列学习教程] ROS服务(Service)通信:通信模型、Hello World与拓展
  • Git及TortoiseGit 安装及使用
  • Jumpserver 3.10.1 (离线安装)
  • 硬盘分区的UUID
  • 什么是schema?
  • 内网安全:内网穿透详解
  • JWT认证漏洞总结
  • vue.js基础知识总结
  • Kotlin多线程
  • Zookeeper入门学习