以下是SELinux在Ubuntu中的最佳实践:
安装与激活
sudo apt install selinux-basics selinux-policy-default auditd setools。sudo selinux-activate,并重启系统生效。模式配置
/etc/selinux/config文件,设置SELINUX=permissive/enforcing,SELINUXTYPE=default。策略管理
sestatus;查看日志:sudo ausearch -m avc。semanage管理端口、文件上下文等,如sudo semanage port -a -t http_port_t -p tcp 8080。audit2allow生成自定义策略模块,修复拒绝访问问题。文件上下文管理
sudo chcon -t httpd_sys_content_t /path/to/file。sudo semanage fcontext -a -t httpd_sys_content_t "/path/to/file" && sudo restorecon -v /path/to/file。服务与调试
sudo setsebool -P httpd_enable_homedirs on。/var/log/audit/audit.log,使用aureport生成报告。注意事项
参考来源: