> 文章列表 > 关于linux的chmod问题

关于linux的chmod问题

关于linux的chmod问题

叙述

chmod 777是一个权限控制命令,用于设置文件或目录的权限。其中,数字 777 表示文件或目录的权限,由三个数字组成,分别代表第一个文件拥有者、第二个7文件所属组和第三个7其他用户的权限。

具体来说,每个数字都可以取 0 ~ 7 之间的值,其中 0 表示没有权限,1 表示执行权限,2 表示写权限,3 表示写和执行权限,4 表示读权限,5 表示读和执行权限,6 表示读和写权限,7 表示读、写和执行权限。

数字 0 ~ 7 分别表示权限的组合方式,其中:

0 表示没有权限,用字母 "---" 表示。
1 表示执行权限,用字母 "--x" 表示。
2 表示写权限,用字母 "-w-" 表示。
3 表示写和执行权限,用字母 "-wx" 表示。
4 表示读权限,用字母 "r--" 表示。
5 表示读和执行权限,用字母 "r-x" 表示。
6 表示读和写权限,用字母 "rw-" 表示。
7 表示读、写和执行权限,用字母 "rwx" 表示。

比如输入命令:ls -al

ubuntu:~/pan1/01010$ ls -al
drwxrwxr-x 3 lcp qw 4096 4月 30 2023 .
drwxrwxrwx 8 root root 4096 4月 3 17:57 …
drwxrwxr-x 2 lcp qw 4096 4月 30 2023 123

这个d是代表目录的意思。。。。。
我们解析一下这个把

drwxrwxr-x

d 就是目录,因为权限由三个数组成的所以自然而然的分为三组啦!
rwx:这一组代表拥有者的权限,r为可读,w为可写,x就是可以执行的意思啦!
rwx:所数组的权限,r为可读,w为可写,x就是可以执行的意思啦!
r-x:其他用户组的权限,r为可读,w为-表示没权限,x就是可以执行的意思啦!

其实就是x=1,w=2,r=4。所以所有的权限1+2+4等于7,对于三组来说就是777,取得所有权限罢了。

因此,chmod 777 表示设置文件或目录的权限为:所有用户都具有读、写和执行权限。
这种权限设置通常被认为是非常开放的,因为任何人都可以对文件进行任意操作,包括删除、修改等。

下课!!!