一、文件属性

linux文件及文件夹权限详解_第1张图片

二、权限详解

 

拥有者这一组权限用u代表

用户组这一组权限用g代表

其他用户这一组权限用o代表

linux文件及文件夹权限详解_第2张图片

对于文件r代表可读,w代表可写可删除,x代表可执行

对于文件夹r代表可列出文件夹里的文件名,w代表可在文件夹里创建删除文件或文件夹,x代表可进入此文件夹

 

重点讲文件的x可执行权限。在Windows下可执行文件是根据扩展名区分,而在linux下一个文件是否拥有执行权限是看x权限,至于此文件是否能运行起来与x权限无关,只代表执行者可运行此文件。

 

【实验1—文字表达法,修改文件或文件夹权限】

符号

权限

内容

u

g

o

+

-

=

r

w

x

文件或文件夹

以下我们来进行对文件或文件夹权限的修改实验:

linux文件及文件夹权限详解_第3张图片

linux文件及文件夹权限详解_第4张图片

linux文件及文件夹权限详解_第5张图片

linux文件及文件夹权限详解_第6张图片

linux文件及文件夹权限详解_第7张图片

linux文件及文件夹权限详解_第8张图片

【实验2—数字表达法,修改文件或文件夹权限】

另外权限除了文字表达法,还有一个常用的数字表达法:

r

4

x

2

w

1

组权限由数值相加,如下表

rwx

4+2+1=7

rw-

4+2+0=6

r-x

4+0+1=5

-wx

0+2+1=3

-w-

0+2+0=2

--x

0+0+1=1

---

0+0+0=0

linux文件及文件夹权限详解_第9张图片

linux文件及文件夹权限详解_第10张图片

特殊权限

 

SUID

s这个标志出现在文件所有者的x权限上时,执行者(拥有者、组成员、其他用户)需对此程序(仅对二进制程序有效)具有x的可执行权限,执行的时候以拥有者的权限运行。

linux文件及文件夹权限详解_第11张图片

 

SGID

程序文件

s这个标志出现在用户组的x权限上是,执行者(拥有者、组成员、其他用户)需对此程序具有x的可执行权限,执行的时候以该程序的用户组的权限运行。

linux文件及文件夹权限详解_第12张图片

文件夹

s这个标志出现在用户组的x权限上时,执行者(拥有者、组成员、其他用户)需对此文件夹具有用户组的权限。

linux文件及文件夹权限详解_第13张图片

SBIT

t这个标志出现在其他用户的x权限上时(仅对文件夹有效),若执行者对此文件夹具有wx权限时,执行者在此文件夹里创建的文件或文件夹仅有执行者与root有权删除该文件或文件夹。

linux文件及文件夹权限详解_第14张图片