CentOS中SELinux通过强制访问控制(MAC)限制文件访问,核心机制包括:
用户:角色:类型:级别标签,如system_u:object_r:httpd_sys_content_t:s0,决定访问权限。httpd_t),仅能访问对应“类型”的文件(如httpd_sys_content_t),访问规则由策略定义。getenforce(模式)、sestatus(详细信息)。chcon(临时)、semanage fcontext + restorecon(永久)。setsebool(如允许httpd访问用户目录httpd_enable_homedirs)。/var/log/audit/audit.log查看被拒绝的访问行为,辅助策略调整。注意:修改策略前需备份重要数据,复杂场景建议通过audit2allow工具生成自定义策略模块。