Linux 系统中的每个文件和目录都有访问许可权限, Linux 系统中的每个文件和目录都有访问许可权限.
文件或目录的访问权限分为只读(r),只写(w)和可执行(x)三种.
文件被创建时, 文件所有者自动拥有对该文件的读, 写和可执行权限, 以便于对文件的阅读和修改. 用户也可根据需要把访问权限设置为需要的任何组合.
所有者权限, 组权限, 其他用户权限
通过 ls -l /src
查看文件夹状态, 类似如下:
其中第一列为权限描述, 由 文件类型-
, 三个权限级别 所有者权限rwx
, 所属组权限rwx
, 其他用户权限rwx
组成.
文件类型一位: -
: 二进制文件, d
: 文件夹, l
: 软连接.
三个权限级别, 每个权限级别有 rwx 三位: -
: 无此权限, r
: 只读, w
: 可写, x
: 可执行.
文件与文件夹的 rwx 权限限制
文件:
- r: 读取
- w: 修改
- x: 执行
文件夹:
- r: 无此权限不能查看目录内内容
- w: 无此权限不能创建, 删除目录下文件
- x: 五次权限不能进入目录, 不能查看目录内容
给文件或文件夹授权
三个权限级别, 对同一个文件和目录都有属于自己的权限
1 | # 修改文件或目录的三个权限级别 |
使用 -R
表示操作文件夹时级联操作
权限的分级表示方法
权限的授予与回收
+
表示添加权限-
表示删除权限
权限的分级
a
所有的用户u
所有者g
所属组o
其他用户
授权与回收的例子
1 | # 给所有者添加执行权限 |
权限的 八进制
表示方法
其中 rwx
三位可以用三位二进制进行表示, -
表示 0, 其余的均在各自位置上表示 1. 三位二进制数组成的八进制数, 第一位 r
表示该位二进制为 1, 在八进制中为 4
, 第二位 w
表示该位二进制为 1, 在八进制中为 2
, 第三位 x
表示该位二进制为 1
, 在八进制中为 1
.
单个权限: rwx
为 421
= 7, rw-
为 420
= 6, r-x
为 401
= 5, r--
为 400
= 4.
三个权限: rwxrwxrwx
为 777, rwxr-xr-x
为 755, rw-r--r--
为 644.
权限通过八进制管理, 只能覆盖 a
权限, 无法单独针对 u
, g
, o
进行权限管理
授权与回收的例子
1 | # 给所有者添加执行权限(原 644) |
参考文档