Skip to content
On this page

umask指令


标签:linux/cmd  

生成文件的权限,常见于 文件 I/O 生成的文件。Linux 不会按照程序传入的参数生成文件。

计算方法是

c
0666 & ~umask
txt
000 000 010
  ~
  111 111 101
& 110 110 100 => 0666
  110 110 100 => 0664

0777 最终得到的权限是(umask 002):

txt
000 000 010
   ~ 
   111 111 101
 & 111 111 111
   111 111 101 => 775

这个例子说明,如果在 umask 是 002 的用户下生成一个 777 权限的文件,那么最后获得的是 775 权限的文件,也就是访客不能修改该文件。

Last updated: