centos

centos selinux如何提升系统安全性

小樊
39
2025-12-03 14:57:15
栏目: 智能运维

在 CentOS 上,提升系统安全性最有效的方式是启用并正确配置 SELinux 的强制访问控制(MAC)。以下给出从基线到实战的要点与命令,帮助你在不影响业务的前提下最大化安全收益。

启用与验证 SELinux 强制模式

策略与上下文管理

日志分析与故障排查

与防火墙和其他安全控制协同

常见场景与命令清单

场景 关键命令
Web 目录自定义路径 semanage fcontext -a -t httpd_sys_content_t "/web(/.*)?" && restorecon -Rv /web
Nginx/Apache 监听 80/443 semanage port -a -t http_port_t -p tcp 80semanage port -a -t http_port_t -p tcp 443
允许 httpd 外连(API/DB) setsebool -P httpd_can_network_connect 1
FTP 匿名写入 setsebool -P allow_ftpd_anon_write 1(按需)
查看/切换运行模式 getenforce;`setenforce 1
查看拒绝日志 ausearch -m AVC -ts todaygrep "SELinux is preventing" /var/log/messages

以上步骤遵循最小改动与可回退原则:优先用“上下文/端口/布尔值”解决,必要时短时切 Permissive 定位,再回到 Enforcing 并固化策略。

0
看了该问题的人还看了