Ubuntu上部署HDFS的安全设置要点
一 身份与访问控制
二 加密与数据保护
三 网络安全与最小暴露面
四 审计、监控与补丁
五 快速检查清单
| 控制项 | 关键配置/动作 | 验证方式 |
|---|---|---|
| 身份认证 | Kerberos启用;core-site.xml 设置 hadoop.security.authentication=kerberos;服务keytab与kinit可用 | klist;服务启动无认证错误 |
| 权限校验 | hdfs-site.xml 中 dfs.permissions.enabled=true | 以不同用户访问受控目录验证拒绝/放行 |
| ACL | 对敏感目录设置 user/group 细粒度ACL | hdfs dfs -getfacl 查看生效项 |
| 加密 | 传输启用SSL/TLS;存储启用TDE | 抓包验证TLS;落盘数据校验加密状态 |
| 防火墙 | ufw/firewalld仅放行业务与SSH;Web UI限制内网 | 外部扫描仅见白名单端口 |
| 审计 | 配置审计日志路径与滚动参数并落盘 | 审计日志持续增长且含关键操作 |
| 补丁与加固 | unattended-upgrades;AppArmor启用;关闭无用服务 | 系统与安全基线扫描通过 |