文件权限与umask的作用

来源:互联网 发布:凤凰鸣组合知乎 编辑:程序博客网 时间:2024/04/28 19:27

 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

 

 

 

原创粉丝点击