设置文件夹的读写权限:
sudo chmod -R 777 /data
权限码描述
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
-R表示包含设置所有子目录
一、定义
对于文件夹,读、写、执行 权限分别代表
1.1 读
对文件夹的读权限,实际上是能不能读取文件夹内的文件列表。(可以立即为,文件夹存的内容就是,内部有哪些文件)
只是不能读取,内部文件列表,但是可以访问文件夹内的文件。
1.2 执行
对于文件夹的执行权限,实际上是能不能访问,文件夹内的某个文件。
执行权限去掉了之后。文件夹内部任何文件无法访问。也无法cd到文件夹。但是可以读取到dir的文件列表。
1.3 写
对于文件夹的写权限,实际上是,是否改变文件夹内的文件列表。
写权限实际上,只限制的了不改变文件夹内部文件树状结构。但是可以修改内部文件的内容(文件名不可以改变,改变了就会改变树状结构)。
二、结论
文件夹,可以理解为,其存储的内容是,文件夹内部的树状结构信息。(那么读写权限,就是对树状结构信息的读取和写入权限)。可执行权限,即是否,能够访问其树状结构信息所描述的文件。
sudo chmod -R 777 /var/emmweb/
-R 文件夹以及文件夹下面所有的子文件夹
777 读写执行
/var/emmweb/ : 操作的文件夹
以上如果没完成任务可扫左边的公众号二维码回复[110],联系播主协助
目录
1、Linux读写执行权限
Linux 将访问文件的用户分为 3 类,分别是文件的拥有者,所属组(也就是文件所属的群组)以及其他用户。 最常见的文件权限有 3 种,即对文件的读(用 r 表示)、 写(用 w 表示)、 执行(用 x 表示,针对可执行文件或目录)权限。
r:读取权限,数字代号为"4"。
w:写入权限,数字代号为"2"。
x:执行或切换权限,数字代号为"1"。
ower group other r w x r w x r w x 4 2 1 4 2 1 4 2 17:421、5:41、3:12 分别为三种不同用户对文件所执行的操作,7代表对文件拥有者所能执行的操作,为4+2+1的组合, 代表可读客写可执行;5代表同组用户客执行的操作,只能为4+1的组合,代表可读可执行;3为其他用户所能执行的操作,为2+1的组合,代表可写可执行。
2、查看文件夹或文件的可读可写可执行权限
ls -l 文件夹
dell@dell-PowerEdge-T630:/$ ls -l data0 总用量 28 drwxrwxr-x 3 dell dell 4096 7月 30 14:48 data drwxrwxr-x 14 dell dell 4096 9月 5 18:40 huanglongfei drwx------ 2 root root 16384 2月 13 2019 lost+found drwxrwxr-x 8 dell dell 4096 6月 23 15:18 Simon
解析“drwxrwxrwx”,这个权限说明一共10位。
第一位代表文件类型,有两个数值:“d”和“-”,“d”代表目录,“-”代表非目录。
后面9位可以拆分为3组来看,分别对应不同用户,2-4位代表所有者user的权限说明,5-7位代表组群group的权限说明,8-10位代表其他人other的权限说明。
r代表可读权限,w代表可写权限,x代表可执行权限。
“drwxrwxrwx”表示所有用户都对这个目录有可读可写可执行权限。
3、修改文件夹或文件的可读可写可执行权限
使用符号表示权限
- u 代表拥有者(user)
- g 代表拥有者所在的组群(group)
- o 代表其他用户,但不是u和g (other)
- a 代表全部的人,也就是包括u,g和o
- +:为文件或目录增加权限
- -:删除文件或目录的权限
- =:设置指定的权限
示例:
chomd u+wx test 增加test目录中拥有者可写和可执行的权限
chomd g+wx test 增加test目录中拥有者所在的组群可写和可执行的权限
chmod go-rw test 删除test目录中组群和其他用户的可读和可写的权限
0:没有任何权限 :---
1:执行权限 :--x
2:写入权限 :-w-
3:执行权限和写入权限:1 (执行) + 2 (写入) = 3 :-wx
4:读取权限 :r--
5:读取和执行权限:4 (读取) + 1 (执行) = 5 :r-x
6:读取和写入权限:4 (读取) + 2 (写入) = 6 :rw-
7:所有权限: 4 (读取) + 2 (写入) + 1 (执行) = 7 :rwx
示例:
chmod 777 test 给test这个目录赋予所有人可读可写可执行权限,4+2+1=7。
-rw——- (600) 只有所有者才有读和写的权限
-rw-r–r– (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx—— (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx–x–x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
参考链接:
https://www.cnblogs.com/cxx8181602/p/10860983.html
https://blog.csdn.net/Axela30W/article/details/78981749
https://jingyan.baidu.com/article/0a52e3f4db324fbf63ed7256.html
设置文件夹的读写权限:
sudo chmod -R 777 /data
权限码描述
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)-R表示包含设置所有子目录
转载于:https://www.cnblogs.com/ProDoctor/p/7397790.html