Linux 文件的读写执行权限的说明

文件的读写执行权限的说明

X   进入目录的权限:  cd  
	 1.文件本身是可执行的 2.普通用户还具备r的权限  3.root用户只需要有r的权限即可
r   查看目录/文件的内容 :ls dir
	没有读的权 限,vi无法编辑,强制编辑会覆盖数据,echo可以追加数据
	没有x权限,ls列表时可以看到文件名,但是提示为无法访问下一集目录
w   增加删除修改文件内文件名(需要x权限配合):rm  
		没有r无法列表,没有x无法进去(cd)
		没有w无法创建和删除
特别提醒:删除文件,修改文件名的权限受父目录的控制,和文件本身没有关系
          删除的文件名称是在上级目录的block里面,而上级目录的inode里面记录着block的位置,所以想要删除block里面的内容,必须先找到上级目录inode,于是就牵扯了上级目录的权限问题了

查看cat /etc/h.txt原理

1.根据根的inode查找根的属性信息 ,权限符合后查找到根的block,根的block里面记录了etc的文件名与etc的inode数值的信息,
2.根据etc的inode,读取etc的属性权限,权限审核通过后根据里面记录的指向,查找etc的block信息
3.根据bolck里面记录的h.txt的inode去查找h.txt文件的信息,审核通过后,读取h.txt的block里面数据

posted @ 2018-07-08 16:27  小a玖拾柒  阅读(2676)  评论(0编辑  收藏  举报