在linux 中文件权限由 9 位字符组成,其中分为三部分
就是图片中黄色的部分 文件所有者的权限
就是图片中绿色的部分 用户组的权限
就是图片中蓝色的部分 其它用户的权限
图中第一竖排就是文件类型
- 在文件第一排代表着 其他文件 的意思,如果在文件权限中代表着没有该权限的意思
d 在文件中代表着他是一个文件夹
l 在文件中表示他是一个软连接,就是我们经常说的快捷方式
r 在文件中表示他是一个可读的文件,如果在黄色区域内,就代表着他对文件所有者可读,如果在绿色区域内,就代表着他对文件所有组可读,如果在蓝色区域内,就代表着他对其他用户可读
w 在文件中表示他是一个可写的文件,如果在黄色区域内,就代表着他对文件所有者可写,如果在绿色区域内,就代表着他对文件所有组可写,如果在蓝色区域内,就代表着他对其他用户可写
x 在文件中表示他是一个可执行的文件,如果在黄色区域内,就代表着他对文件所有者可执行,如果在绿色区域内,就代表着他对文件所有组可执行,如果在蓝色区域内,就代表着他对其他用户可执行
r ------> 4
w ------> 2
x ------> 1
- ------> 0
d rwxrwxrwx 换成数值就是 d 4+2+1 4+2+1 4+2+1 也就是 777
换算成叫法就是 对文件使用者可读可写可执行,对组可读可写可执行,对其他用户可读可写可执行
d r--r--r-- 换成数值就是 d 4+0+0 4+0+0 4+0+0 也就是 444
换算成叫法就是 对文件使用者可读不可写不可执行,对组可读不可写不可执行,对其他用户可读不可写不可执行
- rw-rw-r-x 换成数值就是 d 4+2+0 4+2+0 4+0+1 也就是 665
换算成叫法就是 对文件使用者可读可写不可执行,对组可读可写不可执行,对其他用户可读不可写可执行
chmod [-R] 权限值 文件名
-R 可写可不写 写上的话就是相当于 该文件以及该文件下的所有子文件的权限 不写的话就相当于该文件的权限
例:
1、设置文件 a 为 文件所有者 可读可写可执行 权限,所属组 可读可执行 权限,其他人 可读权限
也就是 4+2+1 4+2+0 4+0+0
命令 :chmod 764 a
2、设置文件 a 及 a下的所有子文件 为 文件所有者 可读可写可执行 权限,所属组 可读可执行 权限,其他人 可执行权限
也就是 4+2+1 4+0+1 0+0+1
命令 :chmod -R 751 a
设置所属权限 :文件所有者 u 用户组 g 其他用户 o 所有权限 a
设置操作符号:+ 用来添加权限 - 用来减少权限 = 用来赋值权限
设置权限: r 可读 w 可写 x 可执行
例:
1、设置文件 a 为 文件所有者 可读可写可执行 权限,所属组 可读可执行 权限,其他人 可读权限
也就是 u=rwx g=wx o=w
命令:chmod u=rwx,g=rx,o=r a
2、减少文件 a 为 文件所有者 可执行 权限,所属组 可读可 权限,其他人 可读权限
也就是 u=rwx g=wx o=w
命令:chmod u-x,g-r,o-r a
3、添加文件 a 为 文件所有者 可执行 权限,所属组 可读可 权限,其他人 可读权限
也就是 u=rwx g=wx o=w
命令:chmod u+x,g+r,o+r a
4、设置文件 a 为所有权限为可读可写
也就是 a=rw
命令:chmod a=rw a
花开一千年,花落一千年,花叶永不见