确认SELinux状态
使用命令 getenforce 或 sestatus 查看当前模式(Enforcing/Permissive/Disabled)。
临时禁用SELinux
执行 sudo setenforce 0 切换为Permissive模式,避免策略阻止操作。
查看并分析日志
/var/log/audit/audit.loggrep -i "denied" /var/log/audit/audit.log 或 ausearch -m avc -ts recent 查找拒绝记录。audit2why 解释拒绝原因,audit2allow 生成自定义策略模块。修改策略或文件上下文
restorecon -Rv /path/to/file 恢复默认上下文,或 chcon 手动修改。.te/.pp 文件,重新编译并加载:make -f /usr/share/selinux/devel/Makefilesudo semodule -i custom_policy.pp。永久禁用(如需)
编辑 /etc/selinux/config,将 SELINUX=enforcing 改为 disabled,重启生效。
注意: