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) |
参考文档