linux 文件权限详解 chmod命令实践

linux 文件权限详解

  • linux 系统权限
    • 基础权限
    • 文件和目录权限细节总结
    • 权限设置

linux 系统权限

基础权限

例子:rw- r-- r--

  1. 3位一组,
  2. 前3位,用户位(owner),中间3位用户组位(group), 后3位为其他用户位(others)
  3. r (read) 可读权限,用数字4来表示,三位中的首位。
  4. w (write) 可写权限,用数字2来表示,三位中的中间位。
  5. x (execute)可执行的权限,用数字1来表示,三位中的最后位
  6. - 没有权限
前三位是用户权限位 中三位表示用户组权限位 后三位表示其他用户权限位
r w x r - x r - x
user(用户) group(用户组) other(其他用户)
代表字符 u 代表字符 g 代表字符 o

linux 文件权限详解 chmod命令实践_第1张图片

#rw-r--r-- 1 root root 20 Nov 7 21:07 aaa.txt
用户对文件的权限看前三位,用户组对文件的权限看中间三位,其他用户对文件的权限看后三位

文件和目录权限细节总结

  1. 针对文件

r 可以读取文件内容的权限(内容存在block里)
w 可以增加,修改,删除文件内容(block里)的权限。没有删除文件本身的权限(删除权限与文件本身属性无关,与文件存放目录权限有关)
x 可以执行权限 条件:

  1. 本身可以执行,
  2. 配合r权限
  3. root用户不受r 权限限制

- 没有权限

  1. 针对目录
  1. r 可读:表示具有浏览目录下面文件及子目录名的权限,例如可执行 ls
  2. w 可写:表示具有增加,删除或修改目录内文件的权限,但是,如果没有可执行x的配合,即便有w权限,也无法删除或创建文件
  3. x 可执行:表示具有进入目录的权限。例如可以执行cd,dir命令切到目录下

权限设置

  1. 数字权限

r 对应 4
w 对应 2
x 对应 1
- 对应 0
字符权限 rwx r-x r-x 数字权限 755
字符权限 rwx rw- --x 数字权限 761

  1. 权限设置命令chmod

-R 递归设置
例子 : chmod -R 755 文件
-:添加权限
+:取消权限
=:取消其他所有权限,然后赋予给定权限

命令 类型 用户 权限字符 文件或目录
chmod - + = u g o a r w x - 目录文件

用户:u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

你可能感兴趣的:(linux,linux,服务器,运维)