
| r(readable) | w(writable) | x(eXcuable) | u(owner) | g(group) | o(other) | a(all) |
|---|---|---|---|---|---|---|
| 读 | 写 | 执行 | 所有者 | 所属组 | 其他人 | 所有人 |
| 4 | 2 | 1 |
用户访问文件,按照匹配顺序依次匹配,
如果普通用户文件的所有者和所属组其中一个有执行权限,-o没有-x权限,尽管root用户不属于该文件所有者和所有组,root用户依然可以借用-X执行权限
目录权限:
目录若只有读写权限,只能查看目录文件列表,不能访问文件和cd进目录(查看,删除),如果只有执行权限,可以cd进目录,但是不能ls列出文件列表,可以执行目录中的文件,执行是基础权限,若知道文件名,可以直接访问目录中的文件;写权限,需配合x权限才能生效,如果要删除目录下的文件,目录必须要有执行权限和写权限
文件:r: 可使用文件查看类工具获取其内容w: 可修改其内容x: 可以把此文件提请内核启动为一个进程目录:r: 可以使用ls 查看此目录中文件列表w: 可在此目录中创建文件,也可删除此目录中的文件x: 可以使用ls -l 查看此目录中文件列表,可以cd 进入此目录X:递归修改目录执行权限时,只给所有的目录x 权限,而不给文件x执行权限,但是如果文件中有任何一个人有执行权限,则文件将会全部加上执行权限
chmod 修改文件权限
chmod [OPTION]... OCTAL-MODE FILE...-R: 递归修改权限chmod [OPTION]... MODE[,MODE]... FILE...MODE:修改一类用户的所有权限:u= g= o= ug= a= u=,g=修改一类用户某位或某些位权限u+ u- g+ g- o+ o- a+ a- + -chmod [OPTION]... --reference=RFILE FILE... 参考RFILE 文件的权限,将FILE 的修改为同RFILE
八进制权限:
| 000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
|---|---|---|---|---|---|---|---|
| —- | —x | -w- | -wx | r— | r-x | rw- | rwx |
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 640:rw- r— —- | 755:rwx r-x r-x | 7:—- —- rwx | 0:—- —- —- |
|---|---|---|---|
文件属性操作
chown 设置文件的所有者chgrp 设置文件的属组信息
新建文件或目录的默认权限
