Linux权限管理
1、文件访问者
代表 | 描述 |
---|---|
u(user) | 文件和文件目录的所有者 |
g(group) | 文件和文件目录所属组 |
o(others) | 其他用户 |
2、文件类型和文件的访问权限
文件类型
表示 | 描述 |
---|---|
d | 目录文件 |
- | 普通文件 |
l | 软链接文件 |
b | 块设备文件 |
p | 管道文件 |
c | 字符设备文件 |
s | 套接口文件 |
文件的访问权限
表示 | 描述 |
---|---|
r | 可读(文件可读,目录可浏览) |
w | 可写(文件可修改,目录可修改) |
x | 可执行(文件可执行,目录可进入) |
3、文件权限的表示方法
字符表示
表示 | 描述 |
---|---|
r– | 可读 |
-w- | 可写 |
-x | 可执行 |
rw- | 可读可写 |
rwx | 可读可写可执行 |
r-x | 可读可执行 |
-wx | 可写可执行 |
数值表示
表示 | 描述 |
---|---|
r– | 4 |
-w- | 2 |
-x | 1 |
rw- | 6 |
rwx | 6 |
r-x | 5 |
-wx | 3 |
4、文件访问权限的设置方法
4.1、chmod命令
命令:
chmod [参数] 权限 文件名
功能:
设置文件的访问权限
选项参数
选项 | 描述 |
---|---|
R | 递归修改目录文件的权限 |
4.2、chown命令
命令:
chown [参数] 用户名 文件名
功能:
修改文件的所有者
选项参数
选项 | 描述 |
---|---|
R | 递归修改目录文件的权限 |
4.3、chgrp命令
命令:
chgrp [参数] 用户名 文件名
功能:
修改文件的所属组
选项参数
选项 | 描述 |
---|---|
R | 递归修改目录文件的权限 |
4.4、umask命令
命令:
umask 权限值
功能:
查看或修改文件掩码
4.5、file命令
命令:
file [选项] 文件或参数
功能:
查看文件类型
选项参数
选项 | 描述 |
---|---|
-c | 详细显示指令执行过程,便于排错或分析程序执行的情形 |
-z | 尝试去解读压缩文件的内容 |
5、目录权限
权限 | 意义 |
---|---|
可读 | 可以用ls命令查看目录内容 |
可写 | 可以在目录先创建和删除文件或目录 |
可执行 | 可以在目录先执行命令 |
当目录被设置而为粘滞位(chmod + t)的时候,改文件只能由超级管理删除,或该目录的所有者删除。