selinux策略的打开和关闭

本文详细介绍了如何通过修改配置文件及使用命令行来永久或临时地启用、禁用SELinux安全策略,包括设置不同的运行模式:disabled(禁用)、enforcing(强制启用)和permissive(宽容模式)。此外还提供了开机时临时禁用SELinux的方法。

永久生效:

修改 /etc/sysconfig/selinux 中的
SELINUX=disabled

selinux配置有以下三项:
disabled - 关闭安全策略
enforcing - 强制打开,拒绝违反安全策略
permissive - 遇到违反安全策略仍正常执行,但输出警告

临时生效:

直接输入命令

setenforce 0

0 关闭
1 强制打开

启动系统时临时关闭:

开机进入grub菜单选择时按e
在linux16开头的段落结尾处加上 enforcing=0
按Ctrl+X重启

在Android系统Linux系统中,SELinux临时关闭永久关闭的方式有所不同: ### Android系统 - **临时关闭**:在Android操作系统中,SELinux是一种用于提供强制访问控制(MAC)安全策略的安全模块。有时为测试功能问题需要临时关闭它,但这会降低系统安全性。可通过以下命令临时关闭SELinux,该设置在系统重启后会失效: ```bash adb shell setenforce 0 ``` - **永久关闭**:Android通过security_setenforce函数设置是否启动SELinux,启动条件是kernel_enforcingis_enforcing不一致时,将SELinux启动选项设为is_enforcing。要永久关闭,需修改系统配置文件。可修改 `/default.prop` 文件,将其中的 `ro.debuggable=1` `ro.secure=0` 添加或修改为相应值,同时添加 `selinux=0`,然后重新编译刷机。不过这种方法需要有一定的Android开发编译基础,且可能会影响系统稳定性安全性[^1][^2]。 ### Linux系统(以CentOS 8为例) - **临时关闭**:在终端中执行以下命令可以临时关闭SELinux,此设置在系统重启后会恢复默认状态: ```bash setenforce 0 ``` - **永久关闭**:永久关闭SELinux需要修改配置文件 `/etc/selinux/config`。使用文本编辑器打开该文件,找到 `SELINUX=enforcing` 这一行,将其修改为 `SELINUX=disabled`,然后保存文件并重启系统: ```plaintext # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of three two values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted ``` 重启系统后,SELinux将保持关闭状态[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值