`
kenby
  • 浏览: 717257 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

文件权限与umask的作用

阅读更多

1. 文件权限有读,写,执行三种权限,分别用r,w,x代表,这三种权限的数值大小如下表所示:

1 x

2 w

4 r

2. 根据这三个数值可以得到混合权限数值表

1 --x

2 -w-

3 -wx

4 r--

5 r-x

6 rw-

7 rwx

3. Linux的文件有三种权限组成,执行ls -lh可以看到Linux下的文件权限如下所示

drwxr-xr-x

分四个部分解释

d rwx r-x r-x

目录 文件所有者的权限 同组用户的权限 其它用户的权限

表示为数值就是755

4. umask用来设置文件或目录创建时的默认权限

下表是umask值与默认权限的对照表:

umask 文件默认权限 目录默认权限

0          6                     7

1          6                     6

2          4                     5

3          4                     4

4          2                     3

5          2                     2

6          0                     1

7          0                     0

 

对于文件,可以理解umask的作用为屏蔽权限位,例如

umask 022,创建的默认文件将不屏蔽所属用户的权限,屏蔽同组用户的w权限,屏蔽其他用户的w权限,于是文件的默认权限为755,更简便的方法是用777减去022,得到755

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics