linux 文件权限详解
linux 系统权限
基础权限
例子:rw- r-- r--
- 3位一组,
- 前3位,用户位(owner),中间3位用户组位(group), 后3位为其他用户位(others)
r(read) 可读权限,用数字4来表示,三位中的首位。w(write) 可写权限,用数字2来表示,三位中的中间位。x(execute)可执行的权限,用数字1来表示,三位中的最后位-没有权限
| 前三位是用户权限位 | 中三位表示用户组权限位 | 后三位表示其他用户权限位 | |||||||
|---|---|---|---|---|---|---|---|---|---|
| r | w | x | r | - | x | r | - | x | |
| user(用户) | group(用户组) | other(其他用户) | |||||||
| 代表字符 u | 代表字符 g | 代表字符 o | |||||||

#rw-r--r-- 1 root root 20 Nov 7 21:07 aaa.txt
用户对文件的权限看前三位,用户组对文件的权限看中间三位,其他用户对文件的权限看后三位
文件和目录权限细节总结
- 针对文件
r可以读取文件内容的权限(内容存在block里)
w可以增加,修改,删除文件内容(block里)的权限。没有删除文件本身的权限(删除权限与文件本身属性无关,与文件存放目录权限有关)
x可以执行权限 条件:
- 本身可以执行,
- 配合
r权限- root用户不受
r权限限制
-没有权限
- 针对目录
r可读:表示具有浏览目录下面文件及子目录名的权限,例如可执行lsw可写:表示具有增加,删除或修改目录内文件的权限,但是,如果没有可执行x的配合,即便有w权限,也无法删除或创建文件x可执行:表示具有进入目录的权限。例如可以执行cd,dir命令切到目录下
权限设置
- 数字权限
r对应4
w对应2
x对应1
-对应0
字符权限 rwx r-x r-x 数字权限755
字符权限 rwx rw- --x 数字权限761
- 权限设置命令
chmod
-R 递归设置
例子 : chmod -R 755 文件
-:添加权限
+:取消权限
=:取消其他所有权限,然后赋予给定权限
| 命令 | 类型 | 用户 | 权限字符 | 文件或目录 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| chmod | - | + | = | u | g | o | a | r | w | x | - | 目录文件 | ||
用户:u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
这篇博客详细介绍了Linux系统的文件权限机制,包括基础权限的设定:读(r)、写(w)和执行(x),以及如何根据用户(owner)、用户组(group)和其他用户(others)进行权限分配。同时,解释了针对文件和目录的不同权限含义,如文件的读写执行权限与目录的浏览、增删改和进入权限。此外,还涵盖了使用chmod命令进行权限设置的方法,包括数字和字符权限的表示,以及如何递归地改变文件或目录的权限。
3429

被折叠的 条评论
为什么被折叠?



