2-2 Linux文件权限的作用
1.基本权限的修改
2.权限的作用
3.其他权限命令
文件权限的作用
删除权限
目录——文件——数据 是从右到左所属的关系。
删除文件(所属目录)的权限须要对目录有w 权限。
文件名存储与对目录分配的空间中
w 不包含删除文件
可以删除下一级文件
为什么有文件有写权限不代表有删权限?因为文件名存在目录储存块(block)里(Linux中一切皆文件),文件中的数据存在文件数据储存块里,要删除文件,意味着要删除文件名,而文件名储存位置在更高一级(目录中),所以没有删除权限。要想进行删除操作,必须对目录储存块进行操作
权限对文件的作用
r:读取文件内容(可执行cat、more 、head 、tail命令)
w:编辑、新增、修改文件内容(vi ehco),不包含删除文件,ehco命令 向文件中追加内容 目录有写权限才能删除文件,文件有写权限才能删除文件内容
x:可执行
权限对文件的作用
r:读取文件内容(可执行cat、more 、head 、tail命令)
w:编辑、新增、修改文件内容(vi ehco),不包含删除文件,ehco命令 向文件中追加内容 目录有写权限才能删除文件,文件有写权限才能删除文件内容
x:可执行
r:读取文件内容
w:编辑,新增,修改文件内容
-但是不包含删除文件
x:可执行
目录、文件、数据
数据保存在文件中,文件保存在目录下
(目录 temp)-->(文件log)---->(日志内容)
文件log有rw权限,可以修改、查看数据,但是不能删除文件本身
原因:对log文件有rw权限,能修改的是下一级的数据(日志内容),而文件log是目录temp的数据,对目录有w权限,才能删除文件log的文件名
数据是文件的内容,文件名是目录的内容
文件、目录有各自的数据块
文件的数据块中存储文件的数据
目录的数据块中存储文件的名称
文件名放在硬盘空间中,文件的数据放在文件自己的空间中,所以如果对文件有w权限,能修改、删除的是文件空间的内容,但是不能修改删除自己的文件名,因为文件名没有放在文件块中,而是放在了目录空间当中
权限对文件的作用
r:读取我呢见内容(cat、more 、head 、tail)
w:编辑、新增、修改文件内容(vi ehco)(不包含删除文件:不知道为什么)(ehco:向文件中追加内容)
x:可执行
读、写权限针对文件、目录有不同的区别
目录文件(d)、普通文件(-)
数据在文件中,而文件在目录中,要想删除某个文件,必须具有对目录的写权限
权限对文件的作用
权限对文件的作用
r :读取文件内容( cat more head tail );
w :编辑、新增、修改文件内容( vi echo ),但不包含删除文件;
x :可执行(例如进入目录的cd命令);
对文件具有写权限,不一定能删除文件。因为对文件的写权限是对文件内容的操作,而删除文件是对目录内容的操作。所以要删除文件必须要有对文件目录的写权限。
目录空间存贮文件名,文件空间存贮数据
文件的删除权限属于它所在文件夹的写权限
echo 追加内容
权限对文件的作用
r :读取文件内容( cat more head tail );
w :编辑、新增、修改文件内容( vi echo ),但不包含删除文件;
x :可执行;
其它权限命令
权限对文件的作用
文件权限r,w,x的理解:
r: 读取文件的内容 (cat more head tail)
w: 编辑,新增修改文件的内容(vi echo)
对于文件的删除则不包括
x:可执行 (例如进入目录的cd命令)
#权限的作用
#数据是文件的内容,文件名是目录的内容,所以具有写权限,也不能删除文件
对文件具有写权限,不一定能删除文件。因为对文件的写权限是对文件内容的操作,而删除文件是对目录内容的操作。所以要删除文件必须要有对文件目录的写权限。
文件夹----》文件----》文件数据
(1)数据是放在文件中的。
(2)文件名是放在目录中的。
(3)分区比较:
【1】文件内容和文件是放在一块区域的空间下。
【2】二文件名是放在文件夹的那块区域的空间下。
【3】所以对文件有【写权限】,是不能够删除文件的【原因:】文件名是放在文件夹的那个空间下的, 你并没有给文件夹的删除权限,所以他的下级文件是没办法删除的
权限对文件的作用
rwx读写执行到底能干嘛呢?
r:读取文件内容(cat/more/head/tail)
w: 编辑、新增、修改文件内容(vi/vim/echo)(echo 内容 >>/> 文件名)
虽然w是写权限,但是不包含删除文件。
对root用户无效
权限对文件的作用
Linux操作系统的权限控制问题
涉及到数据块的概念
目录中的文件链接存放在数据块中,而目录中的文件数据存放在另外一块数据块中。
文件链接可以通过寻址的方式找到文件的数据。