适用场景
Linux 加固不是关几个服务就完事,核心是"账号能追责、操作有记录、暴露面最小、补丁跟进"。等保检查基本就是看这几项。
配置步骤(openEuler / 麒麟(Kylin)/ 统信(UOS))
# 通用检查(国产化系统同样适用)
cat /etc/os-release
systemctl list-unit-files --state=enabled | head -20
# 安全基线工具(视版本)
aa-status 2>/dev/null || echo no-apparmor
# 内核参数
cat /etc/sysctl.conf
关键参数与建议
- 账号:禁用无用账号,禁止 root 直接远程,按人分配账号并 sudo 授权
- SSH:改端口不是安全手段,禁 root 登录、禁空口令、限制来源更有效
- 审计:开启 auditd 或至少保留命令历史(HISTTIMEFORMAT + 集中日志)
- 防火墙:默认拒绝入站,只放通业务端口;管理端口限制来源
- 补丁与时间:定期更新安全补丁,NTP 同步保证日志可用
容易踩的坑
- 信创系统文档少,直接照搬 CentOS 脚本可能不兼容
- 未确认系统是否自带安全加固工具(各版本差异大)
- 国产化环境缺少内网 yum/apt 源,补丁无法安装
验证与巡检
cat /etc/os-release
rpm -qa | wc -l
- 巡检:系统版本与台账一致、补丁源可达、基线项逐条核对
小结
加固后要能"证明":检查项逐条有输出、有截图、有台账。建议把检查脚本固化下来,每季度跑一次并归档结果。
> 说明:文中命令为通用写法,不同型号/版本可能略有差异,落地前请对照设备实际版本的官方文档;带外管理与安全设备变更建议先在测试设备验证。