文件和目录读写执行权限解析
对于文件:(以下对文件权限的测试是在上层目录权限为 777 的情况下完成的)
可读:表示可以读取复制文件的内容
可写:表示可以修改文件的内容
可执行:表示可以用其他解析程序对文件进行执行操作
仅可读:只有可读权限则只能读取文件内容和复制该文件,不可改写文件内容,此时
该文件的删除移动权限由上层目录权限决定,如果其上层目录拥有删除移动的权限,
可以对其进行删除移动操作。
仅可写:如果只有可写权限而无可读执行权限,既不能读取和改写该文件内容,也不
能执行文件,且不可复制文件,此时该文件的删除移动权限由上层目录权限决定。
仅可执行:只有可执行权限时不可读取和改写该文件内容,也不可复制该文件,好像
也并不能作为脚本执行,此时该文件的删除移动权限由上层目录权限决定。
所以,通常要对文件具有写权限,需要同时具有可读和可写,要对文件具有执行权限,
需要同时具有可读和可执行。
对于目录:(以下对目录权限的测试是在所涉及文件权限为 777 的情况下完成的)
可读:表示可以列出目录本身和目录下面的文件和子目录的属性,仅查看属性(ls)
可写:表示可以往目录中添加删除文件和目录
可执行:表示可以读取该目录下面的文件内容或者改写文件内容(在文件权限允许的
情况下)
仅可读:目录的读权限仅允许我们读目录,获得在该目录中所有文件名的列表,不可
添加删除其中的文件或目录,也不可读取和改写其中文件的内容。
仅可写:如果只有写权限,仍然无法往目录中添加删除或修改文件和子目录,包括复
制和移动。要修改目录中的文件内容,不仅仅需要目录的写权限,还需要目录的执行
权限。
仅可执行:对目录没有读写权限,只有执行权限,一样可以读取和改写目录下面文件
的内容(只要你确定该路径下的该文件存在);那是否不需要目录的可写权限呢?当
然不是,如果没有可写权限,无法往目录中添加删除或修改文件和子目录,包括复制
和移动。
评论0
最新资源