redhat Linux系统 chmod对于文件和目录的权限区别

时间:2022-09-11 16:47:15

对于linux系统,虽然所有内容都是文件,对于文件和目录都可以使用chmod进行授权,但其中的权限还是有区别的,如果不了解其中的区别,则可能出现如下的问题:“想要删除文件,只给文件授予了w的权限,但目录却没有w权限,导致文件无法删除”。

 

linux中的文件、目录权限区别如下:

 

文件

目录

r:可读权限

读取文件内容

读包含在目录中的文件名称

w:可写权限

对文件内容进行编辑

可以写信息到目录中,即可以创建、删除文件、移动文件等操作

x:可执行权限

作为执行文件执行

可以进入目录;可以搜索(能用该目录名称作为路径名去访问它所包含的文件和子目录)

 

 举例说明:

1. 对文件有w权限不能删除文件,需要对文件所在的目录有w权限;

2. 对目录有w权限不能cd进入目录,需要对目录有x权限;

3. 对目录有x权限,只有在知道文件名并且有r权限的时候才能访问目录下的文件;

4. 对目录必须有x权限才能cd进入到目录,必须有rx权限才能使用ls列出目录清单;

5. 对目录有w权限,可以对目录中的任何文件或子目录进行创建、删除或修改操作,即使该文件或目录的所有者是其它用户也是如此;