Linux文件权限详解

linux普通文件的读、写、执行的权限说明:

  1. 可读r:表示具有读取\阅读文件内容的权限;

  2. 可写w:表示具有新增、修改文件内容的权限;

   如果没有r权限,那么vi会提示无法编辑(可强制编辑),echo可以重定向或追加

   删除文件(修改文件名等)的权限是受父目录的权限控制,与文件本身权限无关

  1. 可执行x:表示具有执行文件的权限

文件本身要能够执行

普通用户同时还需要具备r的权限才能执行

root只要有x的权限就能执行

Linux文件权限详解

 

修改和删除文件名都是在操作文件的上一级目录的block,修改或删除的是文件名和inode的关联的数据,因此,和上级目录权限关联。

 

linux目录的读、写、执行的权限:

1.可读r:表示具有浏览目录下面文件及子目录的权限。即ls dir

    如果没有x权限,不能进到目录里

    如果没有x权限,ls列表时可以看到所有文件名,但是会提示无权访问目录下的文件

如果ls -l列表,所有的属性会带有?号,也会提示无权访问目录下文件,但是可以看到所有的文件名

2.可写w:表示具有增加、删除或修改文件内的文件名(一般指文件名)的权限(需要x权限配合)

3.可执行x:表示具有进入目录的权限,例cd 目录

     但是没有r权限无法列表文件及目录,没有w权限无法新建和删除