news 2026/5/25 0:33:09

Linux umask 默认权限掩码 彻底详解(原理 + 计算)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux umask 默认权限掩码 彻底详解(原理 + 计算)

前言

为什么新建文件默认是 644?为什么新建目录默认是 755?

答案:umask


一、umask 是什么?

系统的默认权限 “减法” 掩码。新建文件 / 目录时,系统用最大权限 - umask = 最终权限


二、默认最大权限

  • 文件最大权限:666(文件默认不能有 x)
  • 目录最大权限:777

三、默认 umask

普通用户:002root 用户:022


四、权限计算公式

文件最终权限

666 - umask = 文件权限

示例:umask 022666 - 022 =644

目录最终权限

777 - umask = 目录权限

示例:777 - 022 =755


五、查看 umask

bash

运行

umask

六、临时修改 umask

bash

运行

umask 027

七、永久修改 umask

plaintext

/etc/profile ~/.bashrc

添加:

plaintext

umask 027

八、企业安全规范

生产环境推荐 umask:027

  • 文件:640
  • 目录:750更安全,同组只能读,其他用户无权限。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/25 0:26:26

DeepSeek LeetCode 2617. 网格图中最少访问的格子数 TypeScript实现

以下是 LeetCode 2617「网格图中最少访问的格子数」的 TypeScript 实现,采用 BFS 并查集(路径压缩) 优化,保证每个格子只被访问一次,时间复杂度 O(mnα(mn)),空间复杂度 O(mn)。typescript function minim…

作者头像 李华
网站建设 2026/5/25 0:23:29

3分钟上手Translumo:免费实时屏幕翻译工具终极指南

3分钟上手Translumo:免费实时屏幕翻译工具终极指南 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mirrors/tr/Translumo 你是否在游…

作者头像 李华
网站建设 2026/5/25 0:18:39

CD-GraB算法:协调数据顺序,加速分布式机器学习收敛

1. 分布式机器学习中的收敛瓶颈与数据顺序的隐秘关联在分布式机器学习的世界里,我们每天都在和数据、算力、时间赛跑。当你把训练任务拆分到多个GPU或服务器节点上并行执行时,一个看似不起眼的问题往往会成为性能提升的“暗礁”:数据以什么顺…

作者头像 李华
网站建设 2026/5/25 0:13:30

[开源] 病历自举报系统:面向临床质控的电子病历智能预审工具,用大模型扮演质疑者角色发现逻辑矛盾与缺项问题

本项目是一个专为中文电子病历(EMR)设计的轻量级质控辅助工具,核心目标是让医生在提交病历前,就能快速识别出文本中潜藏的逻辑矛盾、信息缺项、时间线错乱、数值异常和主观夸大等典型质量问题。我们不替代人工质控,也不…

作者头像 李华