linux宽松模式,SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换...

本文介绍了Linux中的SELinux(安全增强型Linux)的三种运行模式:强制模式(enforcing)、宽容模式(permissive)和关闭(disabled),以及如何查看和切换这些模式。宽容模式用于调试,不会实际限制系统访问,而强制模式会执行安全策略。关闭SELinux需要修改配置文件并重启,或者在运行时使用`setenforce`命令临时切换至宽容模式。
摘要由CSDN通过智能技术生成

SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换

在Android的root相关的文章里经常会看到关于SElinux,Android4.3以后引进SElinux。

###SELinux 的启动、关闭与查看

1、并非所有的 Linux distributions 都支持 SELinux

目前 SELinux 支持三种模式,分别如下:

•enforcing:强制模式,代表 SELinux 运作中,且已经正确的开始限制 domain/type 了;

•permissive:宽容模式:代表 SELinux 运作中,不过仅会有警告讯息并不会实际限制 domain/type 的存取。这种模式可以运来作为 SELinux 的 debug 之用;

•disabled:关闭,SELinux 并没有实际运作。

2,查看SELinux的模式

# getenforce Enforcing <==就显示出目前的模式为 Enforcing

3,查看 SELinux 的政策 (Policy)?

[root@master oracle]# sestatus

SELinux status: enabled <==是否启动 SELinux

SELinuxfs mount: /selinux <==SELinux 的相关文件资料挂载点

Current mode: enforcing <==目前的模式

Mode from config file: enforcing <

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SELinux (Security Enhanced Linux) 是一种安全性增强版的 Linux 操作系统内核,它通过引入安全策略管理系统,提供更细粒度的访问控制,并能够帮助防止意外的数据泄露、权限提升等安全风险。 ### SELinux 启动模式简介 在 SELinux 中,“启动模式”通常指的是在启动时对 SELinux 环境所做的配置选择。SELinux 支持三种主要的运行模式: 1. **强制执行模式Enforcing Mode)**: - 在这种模式下,如果进程尝试了不符合当前安全策略的操作,则 SELinux 会阻止该操作并报告错误信息。 - 这种模式对于检测和预防潜在的安全违规行为非常有效,因为它严格执行安全策略。 2. **非强制执行模式Permissive Mode)**: - 在非强制执行模式下,SELinux 将忽略所有违反安全策略的行为,允许程序继续运行而不中断。 - 此模式主要用于调试目的,便于用户发现并修正策略中存在的冲突或不合理之处。 3. **禁用模式Disabled Mode)**: - 当 SELinux 被完全禁用时,整个 SELinux 系统将不可用,操作系统将以标准的无 SELinux 的方式运行。 - 这种模式适用于在特定环境中暂时不需要 SELinux 提供的额外安全保护的情况。 ### SELinux 启动模式如何设置? SELinux 启动模式通常是通过在启动过程中加载 SELinux 内核模块时指定选项来确定的。Linux 发行版本的默认设置通常已经在系统配置文件 (`/etc/selinux/config`) 中进行了预先设定,一般可以通过编辑此文件来更改 SELinux 的运行模式: ```bash sudo nano /etc/selinux/config ``` 在这个文件中查找 `SELINUX` 变量对应的值,并相应地修改其值: - 修改为 `enforcing` 来启用强制执行模式; - 设置为 `permissive` 则启用非强制执行模式; - 或者将其注释掉(前加 # 符号),则禁用 SELinux。 之后需要重启系统以便生效新的 SELinux 配置,或者使用 `semanage` 和 `restorecon` 命令手动更新系统状态。 ### 相关问题: 1. 在生产环境中,为什么通常会选择 SELinux强制执行模式? 2. 如果在调试系统时遇到问题,应该如何改变 SELinux 的运行模式到非强制执行模式? 3. 当遇到 SELinux 锁定或系统性能下降时,应该考虑哪些步骤来诊断和解决问题?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值