centos

centos selinux安全设置建议

小樊
69
2025-10-04 21:22:28
栏目: 智能运维

1. 确认SELinux安装与初始状态
CentOS系统默认可能已安装SELinux,但需通过以下命令确认:rpm -q policycoreutils selinux-policy-targeted。若未安装,使用sudo yum install policycoreutils selinux-policy-targeted安装。安装后,通过sestatusgetenforce命令检查状态:SELINUX=enforcing表示强制模式(推荐)、Permissive表示宽容模式(仅记录违规不阻止)、Disabled表示禁用(不推荐)。

2. 正确配置SELinux模式
编辑/etc/selinux/config文件,将SELINUX=参数设置为enforcing(强制模式,拦截违反策略的操作)或permissive(宽容模式,仅记录违规用于调试)。修改后必须重启系统使设置生效。临时调整模式可使用setenforce 1(启用)或setenforce 0(禁用),但重启后失效。

3. 规范管理安全上下文
SELinux通过安全上下文(格式:user:role:type:level,其中type为核心)控制访问。关键操作包括:

4. 基于审计日志生成自定义策略
当服务因SELinux拒绝访问(如httpd报403错误)时,通过以下步骤生成并应用自定义策略:

5. 优化SELinux性能与兼容性

6. 日志监控与问题排查
定期检查SELinux日志(/var/log/audit/audit.logjournalctl -xe | grep -i selinux),重点关注AVC denied(访问控制拒绝)事件。排查步骤:

7. 关键注意事项

0
看了该问题的人还看了