DXYHW

导航

linux目录与文件权限的意义

现在我们已经知道了Linux系统内文件的三种身份(所有者,用户者,与其他人),知道每种身份都有三种属性(r,w,x),已经能够使用chown,chgrp,chmod去修改这些权限和属性,那么这些文件权限对于一般文件和目录有何不同呢?

权限对文件的重要性

r:可读取此文件的实际内容,如读取文本文件的文字内容 
w:可以编辑,新增或者是修改该文件的内容(但不含删除该文件) 
x:该文件可以被系统执行的权限。

注意: 
(1)我们的文件是否能被执行是由“x”这个权限决定的,而跟文件名是没有绝对的关系。 
(2)当你对一个文件具有w权限是,并不具备删除该文件本身的权限。对于文件的r,w,x来说,主要都是针对“文件的内容”而言,与文件名的存在与否没有关系。

权限对目录的重要性

文件是存放实际数据的所在,目录只要的内容是记录文件名列表,文件名与目录有强烈的关联。 
r:表示具有读取目录结构列表的权限。 
w:具有更改该目录结构列表的权限。包括: 
新建新的文件和目录 
删除已经存在的文件与目录 
将已存在的目录或文件进行重命名 
转移该目录内的文件,目录位置 
x:代表用户能否进入该目录成为工作目录的途径。

例题: 
假设我有一个账户名称为xin,他的主文件夹在/home/xin/,xin对此目录具有rwx的权限。若此目录下有名为the_root.date的文件。 
权限:-rwx—— 
请问xin对此文件夹的权限是什么,是否删除此文件夹?


答:由于xin对此文件是others的身份,“—”无法变动此文件的内容。 
但是由于这个文件在它的主文件夹下,它在此目录下由rwx的完整权限,因此the_root.date这个“文件名”,它是可以删除的。

首先在/home/xin目录下,新建文件,并更改权限。 
这里写图片描述

退出root用户,进入xin用户 
这里写图片描述

打开文件失败! 
这里写图片描述

删除文件名成功 
这里写图片描述

通往牛逼的路上,在意的只有远方!

posted on 2019-03-19 09:31  DXYHW  阅读(491)  评论(0编辑  收藏  举报