一、概述
权限是指某个特定的用户具有特定的系统资源使用权力,Linux中包含三种身份:owner
、group
、others
root用户在所有用户中拥有最高权限。
二、权限十位字符表示含义
第1位:文档类型:
符号 | 含义 |
---|---|
d | 文件夹 |
- | 文件 |
l | 软链接 |
s | 套接字 |
d | 块文件 |
c | 字符设备【鼠标、键盘】 |
第2-4位:文档所有者的权限情况
位数作用 | 符号含义 |
---|---|
第2位表示读权限的情况 | r表示可读,-表示不可读; |
第3位表示写权限的情况 | w表示可写,-表示不可写; |
第4位表示执行权限的情况 | x表示可执行,-表示不可执行。 |
第5-7位:与所有者同在一个组的用户的权限情况
符号含义同上。
第8-10位:除了上面的前2部分的用户之外的其他用户的权限情况
符号含义同上。
三、修改权限
root用户或文件所有者能够修改权限
语法:# chmod [选项] 权限模式 文档
- 常用选项:-R 表示递归设置权限(当文档类型为文件夹的时候)
- 权限模式:怎么修改权限
- 文档:可以是相对路径也可以是绝对路径。
两种权限模式设置方法:字母模式
和数字模式
例如:
#chmod u+x,g+rx,o+r 文档名
#chmod u=rwx,g=rx,o=r 文档名
#chmod a+x 文档名
#chmod 754 文档名
字母 | 含义 | 符号 | 含义 |
---|---|---|---|
u | user | + | 增加权限 |
g | group | - | 减少权限 |
o | others | = | 确定权限 |
a | all | 数字 | 二进制3位数对应的权限 |
四、更改文档所有者、所在组
语法1:# chown [选项] 用户 文档
- 常用选项:-R 表示递归设置权限(当文档类型为文件夹的时候)
- 用户:新的所有者
- 文档:可以是相对路径也可以是绝对路径。
语法2:# chown [选项] 用户:用户组 文档
- 同时修改所有者和所在组
语法3:# chgrp [选项] 用户组 文档
- 只修改所在组