ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

文件夹和文件的权限列表和分析

2022-01-06 14:33:27  阅读:136  来源: 互联网

标签:文件 代表 xxx 列表 文件夹 权限 目录


 

ls -l xxx.xxx (xxx.xxx是文件名) 查看指定的文件

 

 ls -l    查看当前目录下的文件详细信息时,将会看到文件和目录的权限和归属设置。

第一行表示对象的类型,d表示目录,l表示链接,没有的话则代表文件。

第2~4个字符代表文件所有者对文件的权限,r是读,w是写,x是执行。如果是对文件夹操作的话,执行意味着查看文件夹下的内容,如“rw-“就代表文件所有者可以对文件进行读取和写入。

第5~7个字符代表文件所属组对文件的权限,含义是一样的,如”r-x“就代表文件所属组内的所有用户对文件具有读取和执行的权限。

第8~10个字代表其他用户对文件的权限,含义也是一样的,如”r--“就代表非所有者,非用户组的用户只拥有对文件的读取权限。

文件的权限主要针对三类对象进行定义。

owner:属主,u。

group:属组,g。

other:其他,o。

使用ll命令可以查看当前文件夹下所有文件的具体信息

 

输出结果的第一个字段就是描述文件和目录权限的编码。这个字段的第一个字符代表了对象的类型:

- 代表文件
d 代表目录
l 代表链接
c 代表字符型设备
b 代表块设备
n 代表网络设备
之后有3组三字符的编码。每一组定义了3种访问权限:

r  代表对象是可读的
w 代表对象是可写的
x   代表对象是可执行的
这3组权限分别对应对象的3个安全级别:

对象的所属主
对象的所属组
系统其他用户


文件权限:
r(read):可读取此文件的实际内容,如读取文本文件的文字内容;
w(write):可以编辑、新增或是修改文件的内容(不包含删除文件);
x(eXecute):该文件具有可以被系统执行的权限;
文件夹权限:
r:表示具有读取目录结构列表的权限,当你具有一个目录的r权限时,表示你可以查询到该目录下的文件名数据
w:表示具有改变目录结构的权限,包括新建文件与目录、删除文件与目录、重命名文件及目录、移动文件及目录位置
x:代表用户能否进入该目录成为工作目录
修改文件权限:
linux文件权限有9个,分别是拥有者(owner)、所属群组(group)、其他人(other),三种身份个有自己的读(read)、写(write)、执行(execute)权限。例如【-rwxrwxrwx】,这9个权限三个三个为一组。

数字类型修改文件权限:

r:4
w:2
x:1
每种身份各自的权限是各自三个权限数字的累加,例如

owner = rwx = 4+2+1 = 7

group = rwx = 4+2+1 = 7

others = --- = 0+0+0 = 0

修改权限的命令chmod的语法为

[root@www ~]# chmod [-R] xyz 文件或目录


选项与参数:


xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。


-R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更符号类型修改文件权限

把user、group、others三种身份分别用u、g、o来代表,a则代表all亦及所有身份

 

例如,修改一个文件的权限为【-rwxr-xr-x】,基本内容是:

 

user (u):具有可读、可写、可执行的权限;


group 与 others (g/o):具有可读与执行的权限。

文件和文件夹操作权限:

权限

简写

对普通文件的作用

对文件夹的作用

读取

r

查看文件内容

列出文件夹中的文件(ls)

写入

w

修改文件内容

在文件夹中删除、添加或重命名文件(夹)

执行

x

文件可以作为程序执行

cd 到文件夹

修改文件和文件夹对应用户的操作权限

如果你有一个自己的文件不想被其他用户读、写、执行,那么就需要对文件的权限做修改,这里有两种方式:

方式一:二进制数字表示

每个文件的三组权限: u 代表所有者(user) g 代表所有者所在的组群(group) o 代表其他人,但不是u和g (other) a 代表全部的人,也就是包括u,g和o 根据上图,其中:rwx也可以用数字来代替

r ------------4

w -----------2

x ------------1

- ------------0

当大家都明白了上面的东西之后,那么我们常见的以下的一些权限就很容易都明白了: -rw------- (600) 只有所有者才有读和写的权限。 -rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限。 -rwx------ (700) 只有所有者才有读,写,执行的权限。 -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限。 -rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限。 -rw-rw-rw- (666) 每个人都有读写的权限。 -rwxrwxrwx (777) 每个人都有读写和执行的权限。

方式二:加减赋值操作

u 代表所有者(user)

g 代表所有者所在的组群(group)

o 代表其他人,但不是u和g (other)

a 代表全部的人,也就是包括u,g和o

+ 和 - 分别表示增加和去掉相应的权限。+号一般不显示(初学练手时我还是会加上)

在终端输入:

chmod o+w xxx.xxx

chmod o w xxx.xxx      表示给其他人授予写xxx.xxx这个文件的权限

chmod go-rw xxx.xxx     表示删除xxx.xxx中组群和其他人的读和写的权限

chmod ug-r xxx.xxx

 

标签:文件,代表,xxx,列表,文件夹,权限,目录
来源: https://www.cnblogs.com/xiaofeixia2002/p/15770919.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有