文章目录
- 一、采用权限字母和操作符表达式
- (一)授权对象
- (二)权限字母符号
- 二、采用权限数字表达式
- (一)权限数字
- (二)权限组合
- (三)命令 chmod 后面的数字含义
一、采用权限字母和操作符表达式
(一)授权对象
⑴ 拥有者,代表字母 u ,user 的缩写
⑵ 所属群组,其实就是拥有者所在的群组,代表字母 g,group 的缩写
⑶ 其他人,代表字母 o,other 的缩写
(二)权限字母符号
⑴ 读,代表字母 r,read 的缩写
⑵ 写,代表字母 w,write 的缩写
⑶ 执行,代表字母 x,execute 的缩写
二、采用权限数字表达式
(一)权限数字
⑴ 4=r,读取
⑵ 2=w,写入
⑶ 1=x,执行
(二)权限组合
⑴ 5=4+1=rx,表示可读可执行
⑵ 6=4+2=rw,表示可读可写
⑶ 7=4+2+1=rwx,表示可读可写可执行
(三)命令 chmod 后面的数字含义
命令 chmod
后面的数字表示不同用户或用户组的权限。一般是三个数字:
⑴ 第一个数字表示文件所有者的权限
⑵ 第二个数字表示文件所属用户组的权限(其实就是与文件所有者同属一个用户组的其他用户的权限)
⑶ 第三个数字表示其它用户组的权限(其实就是不在文件所有者所在的用户组的其他用户的权限)
举个例子:
执行命令 chmod 755
,设置用户的权限为:
⑴ 设置文件所有者的权限为 7,就是“可读可写可执行”
⑵ 设置与文件所有者同属一个用户组的其他用户的权限为 5,就是“可读可执行”
⑶ 设置其它用户组的权限为 5,也是“可读可执行”
特别例子:
chmod 4755
与 chmod 755
的区别在于开头多了一位,这个 4 表示其他用户执行文件时,拥有与所有者相当的权限。