在 CentOS 中,SELinux 有以下几种常见模式:
下面分别说明临时设置和永久设置的方法。
getenforce
或查看详细状态:
sestatus
setenforce 0
setenforce 1
⚠️ 临时模式不能从
Disabled直接启用,必须修改配置文件并重启。
vi /etc/selinux/config
修改以下内容:
SELINUX=enforcing
# 可选值:enforcing | permissive | disabled
例如:
SELINUX=permissive
reboot
setenforce 0
setenforce 1
SELINUX=disabled
然后重启。
Disabled 改为 Enforcing 后,首次启动可能需要:touch /.autorelabel
reboot
semanage、setsebool、restorecon 精细化管理如果你有具体需求(如 Web 服务、FTP、Docker 等),可以告诉我,我可以给你更针对性的配置建议。