umask 权限掩码

作用

控制系统的文件和目录的默认权限

针对文件来说

系统的文件默认权限计算方式:

  1. 权限从666开始计算。
  2. 如果偶数,正常做减法。
  3. 如果是奇数,奇数位加一。
666 - 022(这里是umask值)= 644(系统的文件默认权限)

# umask掩码的3位每一位数字是否有【奇数】,如果有奇数(奇数位加1)
umask 021  #设置umask值
666 - 021(这里是umask值)= 645(由于有奇数)+1 = 646(系统的文件默认权限)

# 我们创建一个文件测试下:
touch f021
ls -l f021 
-rw-r--rw-. 1 root root 0 5月  21 10:40 f021 
# 可以看到是646的权限

针对于目录

  1. 权限从777开始计算。
  2. 和掩码正常做减法。
posted @ 2025-08-13 12:41  阿峰博客站  阅读(7)  评论(0)    收藏  举报