Linux 关闭 selinux

1,408 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

前言

SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。因为要对强制访问进行控制,所以这个功能让系统管理员又爱又恨,一大多数生产环境都是把他关闭,安全问题会通过其他手段来实现。

配置

基本上安装大部分的数据库,都需要关闭 selinux,很简单!

查看SELinux状态:

/usr/sbin/sestatus -v     

如果 SELinux status 参数为 enabled 即为开启状态,若为 disabled 则为关闭状态。getenforce 也可以用这个命令检查!

临时关闭(不用重启机器):

setenforce 0

SELinux配置文件路径在 /etc/selinux/config。

SELINUX有「disabled」,「permissive」,「enforcing」3种选择。

permissive 就是 Selinux 有效,但是即使你违反了策略的话它让你继续操作,但是把你的违反的内容记录下来。在我们开发策略的时候非常的有用。相当于Debug模式。

Enforcing就是你违反了策略,你就无法继续操作下去。

永久关闭(需要重启机器才能生效):

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

📢 注意:需要重启才能生效!

查看是否成功关闭:

getenforce
cat /etc/selinux/config

本次分享到此结束啦~

如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。

❤️ 技术交流可以 关注公众号:Lucifer三思而后行 ❤️