chmod 777解释

转自: https://blog.csdn.net/rjszz1314/article/details/104399333

 

2、文件权限
上面的描述中一共有10位,其中第一位表示文件的属性:
d:表示是一个文件夹
l:表示是一个链接
-:表示是一个普通的文件
注意:这是第一位和后面的不一样

权限描述: 访问权限是按照用户划分的:也就是说,从第2位开始,每三位分别表示 文件所有者、群组用户、其他用户 的权限

比如:drwxr-xr-x
表示文件夹 Tencent Files 对于所有者 j 是 可读可写可执行的(rwx),而对于在同一个群组中的用户是 可读不可写可执行 的(r-x),对于其他用户也是 可读不可写可执行 的(r-x)

0X10 chmod 命令:修改文件的访问权限

1、用数字来分配权限:chmod 的绝对用法
事实上,Linux 系统为每种权限(r、w 和 x)分配了对应的数字:

权限 数字
r =4
w= 2
x =1
所以,如果我们要合并这些权限,就需要做简单的加法了:将对应的数字相加。

假如我们要分配读、写权限,那么我们就要用 4+2,就等于 6。数字 6 表示具有读和写权限。

权限 数字 计算
— =0 =0 + 0 + 0
r– =4 =4 + 0 + 0
-w- =2 =0 + 2 + 0
–x =1= 0 + 0 + 1
rw-= 6 =4 + 2 + 0
-wx =3= 0 + 2 + 1
r-x =5 =4 + 0 + 1
rwx =7= 4 + 2 + 1


所以,对于访问权限的三组(所有者的权限、群组用户的权限、其他用户的权限),我们只要分别做加法就可以了,然后把三个和连起来。

例如,640 分别表示:

文件的所有者有读和写的权限;
文件所在群组的其他用户具有读的权限;
除此之外的其他用户没有任何权限。
因此,我们可以给的最宽泛的权限就是 777:所有者,群组用户,其他用户都有读、写和运行的权限。这样,所有人就都可以对此文件“为所欲为”了。

posted @ 2023-01-30 18:24  小毛编  阅读(666)  评论(0编辑  收藏  举报