在 Linux 文件权限中,文件的访问权限分为三部分:属主(Owner)、组内(Group)和组外(Other)。每部分的权限由以下字符表示:
权限字符
r
: 读权限(Read)w
: 写权限(Write)x
: 执行权限(Execute)
具体的权限:
-
属主(Owner):
rwx
:全部权限(读、写、执行)rw-
:读写权限,没有执行权限r--
:只读权限,没有写和执行权限wx-
:写和执行权限,没有读权限--x
:只有执行权限,没有读和写权限--w
:只有写权限,没有读和执行权限---
:没有任何权限
-
组内(Group):
- 同属主(Owner)的权限选项。
- 表示对同一组用户的权限设置。
-
组外(Other):
- 同属主(Owner)的权限选项。
- 表示对非属主和非组内用户的权限设置。
数字表示
权限的数字表示方式将 rwx
权限映射为以下数字:
r
= 4w
= 2x
= 1
将属主、组内和组外权限的数字值加在一起,就可以得到一个三位数的权限表示。例如:
rwx
= 7(4 + 2 + 1)rw-
= 6(4 + 2)rwx
= 7(4 + 2 + 1)
所以,文件权限 764
的含义是:
- 属主(Owner):
7
(rwx
) - 组内(Group):
6
(rw-
) - 组外(Other):
4
(r--
)文件的三类用户
-
u :属主
g :属组
o :其他
a :所有
-
(1) chmod [OPTION]... MODE[,MODE]... FILE...
MODE表示法:
赋权表示法:直接操作一类用户的所有权限位rwx;
u= chmod u=rwx,g=rw,o=r f01
g=
o=
a=
授权表示法:直接操作一类用户的一个权限位r,w,x;
u+, u- chmod u+x,g+w f01
g+, g-
o+, o-
a+, a-
-