linux命令chmod命令设置权限
chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。
命令说明
一般是三个数字,例如:775 或者 777等
数字下标 | 说明 |
---|---|
第一个数字 | 表示文件所有者的权限 |
第二个数字 | 表示与文件所有者同属一个用户组的其他用户的权限 |
第三个数字 | 表示其它用户组的权限 |
权限分类
命令 | 权限 |
---|---|
r=4 | 读 |
w=2 | 写 |
x=1 | 执行 |
权限综合分类
命令 | 权限 |
---|---|
rx=5=4+1 | 可读可执行 |
rw=6=4+2 | 可读可写 |
rwx=7=4+2+1 | 可读可写可执行 |
举例说明
775 这三个数字代表拥有者,组用户,其他用户的权限。
从左到右下标数字 | 权限解释说明 |
---|---|
7 | 拥有者有 读取,写入,执行权限 |
7 | 组用户有 读取,写入,执行权限 |
5 | 其他用户有 读取,执行权限(4+1 = 5) |
chmod 775 与 chmod 777的区别
其他用户有写入权限,而775的没有。举个例子:
文件A,权限是775
root是拥有者
www-data是组用户
ooo 是其他用户那么
root,www-data,ooo都能对文件A读取和执行。
root,www-data 能对文件A写入。
ooo不能对文件A写入。如果是777
则三个用户都能读取,写入,执行文件A
...
chmod 755 与 chmod 4755 的区别
开头多了一位,这个4表示其他用户执行文件时,具有与所有者相权当的权限。