【Linux】Linux下的目录权限

来源:互联网 发布:淘宝二手铁艺设备 编辑:程序博客网 时间:2024/05/22 08:16

在Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些目录与文件。
1、文件访问者的分类(人)
a)文件和文件目录的所有者:u—User
b)文件和文件目录的用户组(所有者所在的组的用户):g—Group
c)其它用户:o—Others
2、文件访问权限的种类(事物属性)
a)、基本权限
i.(r/4):Read对文件而言,具有读取⽂文件内容的权限;对目录来说,具有浏览该目录信息的权限
ii.(w/2):Write对⽂文件而言,具有修改⽂文件内容的权限;对
目录来说具有删除移动目录内文件的权限
iii.执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
每一个用户都有它自身的读、写和执行权限。第一套权限控制访问自己的文件权限,即所有者权限。第二套权限控制用户组访问其中一个用户的文件的权限。第三套权限控制其他所有用户访问一个用户的文件的权限,这三套权限赋予用户不同类型(即所有者、用户组和其他用户)的读、写及执行权限就构成了一个有9种类型的权限组。
在Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。

如果你想进入已经存在的目录想进入需要有什么权限:
这里写图片描述
我们可以看到对于每一个文件的所有者所拥有的权限, 下面我们来举一个简单的例子:

-rwx——: 文件所有者对文件具有读取、写入和执行的权限。
-rwx—r–: 文件所有者具有读、写与执行的权限,其他用户则具有读取的权限。
-rw-rw-r-x: 文件所有者与同组用户对文件具有读写的权限,而其他用户仅具有读取和执行的权限。

我们可以通过chmod 设置文件的访问权限:
格式为:chmod [参数] 权限 文件名
chmod命令权限值的格式
① .用户表.示符+/-=权限字符
+:向权限范围增加权限代号所表.示的权限
-:向权限范围取消权限代号所表.示的权限
=:向权限范围赋予权限代号所表.示的权限
.用户符号:
u:拥有者
g:拥有者同组.用户
o:其它.用户
a:所有.用户

下面我们来看一些简单的例子:
这里写图片描述
这里写图片描述
②三位8进制数字
这里写图片描述

下面我们来简单的了解一下Linux下的目录权限
这里写图片描述
如果目录没有-x权限,则⽆无法对目录执⾏行任何命令,甚至无法cd 进入目录,即使目录仍然有-r 读权限

这里写图片描述
如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限,所以在目录下,即使可以执行ls命令,但仍然没有权限读出目录下的文档。

0 0