SELinux通過強制訪問控制(MAC)保護Ubuntu系統文件,核心機制如下:
ls -Z
可查看文件上下文。targeted
)限制進程對文件的訪問權限,僅允許符合策略的操作,例如禁止非授權進程修改系統配置文件。/var/log/audit/audit.log
分析異常行為,輔助定位安全事件。semanage
工具修改文件上下文或策略,如semanage fcontext -a -t httpd_sys_content_t "/path/to/file"
設置特定文件類型。注意:Ubuntu默認使用AppArmor,啟用SELinux需手動安裝配置,且部分應用可能需適配。