SELinux通过强制访问控制(MAC)机制保护系统文件,核心原理如下:
httpd_sys_content_t)。httpd_t域可访问httpd_sys_content_t类型文件)。allow httpd_t httpd_sys_content_t:file read;),即使root用户也无法违反策略。audit2allow工具分析日志并优化策略。关键命令示例:
ls -Z /path/to/filechcon -t httpd_sys_content_t /path/to/filesemanage fcontext -a -t httpd_sys_content_t "/path/to/dir(/.*)?",后执行restorecon -Rv /path/to/dir通过上述机制,SELinux可防止未授权进程访问敏感文件,即使系统被入侵,攻击者也无法突破策略限制。