CentOS SELinux 调试实操指南
一 快速定位流程
二 常见场景与对应修复
三 常用命令速查表
| 目标 | 命令示例 |
|---|---|
| 查看状态与模式 | sestatus;getenforce |
| 切换运行模式 | setenforce 0/1(临时;永久修改 /etc/selinux/config 的 **SELINUX=permissive |
| 检索拒绝日志 | ausearch -m avc -ts recent;sealert -a /var/log/audit/audit.log |
| 解释拒绝原因 | audit2why |
| 生成并加载模块 | **ausearch … |
| 管理文件上下文 | ls -Z;semanage fcontext -a -t |
| 管理布尔值 | getsebool -a;setsebool -P |
| 管理端口类型 | semanage port -l;semanage port -a -t |
| 查看策略模块 | semodule -l |
| 以上命令覆盖日常调试所需的关键操作,建议结合日志与策略分析工具逐步收敛问题范围。 |
四 安全与排错建议