Linux文件权限详解
linux普通文件的读、写、执行的权限说明:
-
可读r:表示具有读取\阅读文件内容的权限;
-
可写w:表示具有新增、修改文件内容的权限;
如果没有r权限,那么vi会提示无法编辑(可强制编辑),echo可以重定向或追加
删除文件(修改文件名等)的权限是受父目录的权限控制,与文件本身权限无关
-
可执行x:表示具有执行文件的权限
文件本身要能够执行
普通用户同时还需要具备r的权限才能执行
root只要有x的权限就能执行
修改和删除文件名都是在操作文件的上一级目录的block,修改或删除的是文件名和inode的关联的数据,因此,和上级目录权限关联。
linux目录的读、写、执行的权限:
1.可读r:表示具有浏览目录下面文件及子目录的权限。即ls dir
如果没有x权限,不能进到目录里
如果没有x权限,ls列表时可以看到所有文件名,但是会提示无权访问目录下的文件
如果ls -l列表,所有的属性会带有?号,也会提示无权访问目录下文件,但是可以看到所有的文件名
2.可写w:表示具有增加、删除或修改文件内的文件名(一般指文件名)的权限(需要x权限配合)
3.可执行x:表示具有进入目录的权限,例cd 目录
但是没有r权限无法列表文件及目录,没有w权限无法新建和删除