Debian上保障Golang日志安全的实用方案
一 运行身份与最小权限
二 输出路径与访问控制
三 日志内容与传输安全
四 采集、监控与审计
五 快速检查清单
| 检查项 | 建议值或做法 |
|---|---|
| 运行身份 | 专用系统用户(非root),最小权限 |
| 日志目录权限 | /var/log/myapp 0750,属主 myapp:myapp |
| 日志文件权限 | 0640,属主 myapp:myapp |
| 输出方式 | 本地文件或 syslog;远程仅 TLS |
| 轮转与保留 | 每日轮转、压缩、保留≥7天(logrotate) |
| 敏感信息 | 不记录;必要时脱敏/加密归档 |
| 集中与分析 | rsyslog 正常;Fail2Ban/ELK 告警与审计 |