首页/安全/安全加固速查/默认 umask 027(login.defs)
主机加固基线90 条

默认 umask 027(login.defs)

默认 umask 022 让新建文件对同组与其他用户可读;收敛为 027 后新文件 640、新目录 750,从源头减少信息暴露面。服务进程另有 systemd UMask 需单独设置。

安全加固速查安全更新于 2026-10-12
加固项新文件默认权限收紧
适用平台Linux(RHEL/CentOS/Debian/Ubuntu)
风险等级中
基线/etc/login.defs UMASK 027;shell 兜底 027

核查与加固

核查与加固
grep -E '^UMASK' /etc/login.defs
sed -i 's/^UMASK.*/UMASK 027/' /etc/login.defs
printf 'umask 027\n' > /etc/profile.d/umask.sh && chmod 644 /etc/profile.d/umask.sh
umask 只影响新文件;历史文件权限不受影响,需配合“全局可写/过宽权限”专项核查。

易错点

  • systemd 服务默认 UMask=0022,改 login.defs/umask.sh 不会作用于服务,需要逐服务单元配置 UMask=
  • 团队共享目录依赖同组写权限时,不要因此放宽全局 umask,应在具体目录用 ACL 或 setgid 组策略解决

数据来源与参考

  • login.defs(5) 手册
  • CIS Linux Benchmark:Set default user umask to 027 or more restrictive

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌