Llinux 开启或关闭SELinux
开启或关闭SELinux (centos7为例)
SELinux 简介
安全增强型 Linux(SELinux)是一种采用安全架构的 Linux® 系统,它能够让管理员更好地管控哪些人可以访问系统。它最初是作为 Linux 内核的一系列补丁,由美国国家安全局(NSA)利用 Linux 安全模块(LSM)开发而成。
通过严格的访问控制机制增强系统安全性。一般情况下,建议开启SELinux来限制进程的权限,防止恶意程序通过提权等方式对系统进行攻击;然而,由于SELinux的严格访问控制机制,可能会导致一些应用程序或服务无法启动,因此在特定情况下(如开发、调试等),需暂时关闭SELinux。
开启SELinux
CentOS 7.9 64位操作系统为例
1.运行命令查看Selinux状态
1 | sestatus |
若系统返回的参数信息SELinux status
显示为disabled
,则表示SELinux已关闭。
2.运行运行以下命令,编辑SELinux的config配置
文件。
1 | vi /etc/selinux/config |
可根据需求调整参数来选择SELinux的模式 :
-
强制执行模式
SELINUX=enforcing
:表示所有违反安全策略的行为都将被禁止。 -
宽容模式
SELINUX=permissive
:表示所有违反安全策略的行为不被禁止,但会在日志中做记录。
setenforce 命令(setenforce 1,setenforce 0)也能让 SELinux 在 enforcing 和 permissive 两种模式之间进行切换。但如果从启动切换到关闭,或从关闭切换到启动,则只能通过修改配置文件。
3.修改完成后,按下键盘Esc
键,执行命令:wq
,保存并退出文件。
关闭SELinux
1.运行命令查看Selinux状态
1 | sestatus |
若系统返回的参数信息SELinux status
显示为enabled,则表示SELinux已开启。
2.临时关闭SeLinux
1 | setenforce 0 |
3.永久关闭SeLinux
运行运行以下命令,编辑SELinux的config配置
文件。
1 | vi /etc/selinux/config |
找到SELINUX=enforcing
或SELINUX=permissive
字段,按i
进入编辑模式,将参数修改为SELINUX=disabled
。
修改完成后,按键盘Esc
键,执行命令:wq
,保存并退出文件。
重启 后查看selinux状态 若系统返回的参数信息SELinux status
显示为 disabled
,则表明SELinux已永久关闭。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)