权限:就是对某事项进行决策程度和范围,通俗来说,就是规定哪些事情能做、哪些事情不能做。那么,在Linux中有哪些基本权限呢?进入目录需要哪些权限、在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作需要哪些权限?
Linux中的基本权限
读(r):read对于文件来说,具有读取文件内容的权限;对于目录来说,具有浏览该目录信息的权限。
写(w):write对于文件来说,具有修改文件内容的权限;对于目录来说,具有删除、移动目录内文件的权限。
执行(x):execute对于文件来说,具有执行文件的权限;对于目录来说,具有进入目录的权限。
权限的表现形式
1、通过字母和“-”来表示
| Linux表示 | 说明 |
|---|---|
| r - - | 只读 |
| - w - | 仅可写 |
| - - x | 仅可执行 |
| r w - | 可读可写 |
| - w x | 可写可执行 |
| r - x | 可读可执行 |
| r w x | 可读可写可执行 |
| - - - | 无权限 |

在图片的第一列显示的就是文件的可操作权限,这些操作权限其实是按照所有者u(电脑的主人)、所属组g(可以理解为拥有者的队友)、其他用户o(可以理解为你的团队以外的人)的权限顺序依次组合。
2、通过数字来表示
| 权限符号 | 八进制 | 二进制 |
|---|---|---|
| r | 4 | 100 |
| w | 2 | 010 |
| x | 1 | 001 |
| rw | 6 | 110 |
| rx | 5 | 101 |
| wx | 3 | 011 |
| rwx | 7 | 111 |
| - - - | 0 | 000 |
如何修改权限
1、以字母形式修改
利用chmod命令,通过对u、g或o加减想要的权限来实现对文件权限的更改。修改之后,大家可以再次运用ll命令来查看修改后的权限。

2.以数字形式修改
利用chmod命令,我们可以让u、g、o都拥有r、w、x权限。也就是使用777,那么命令执行之后在通过ll命令查看文件权限,那么文件的所有者u、所属组g和其他用户o就都会拥有r、w、x权限。

进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限
首先通过一张图给大家介绍可执行权限:

在图中我们可以看到,当去掉所有者的执行权限后,运用cd命令无法进入code目录(这里的code目录只是个例子),第二行显示的意思是权限不允许,当我们给所有者加上执行权限后,就可以进入了,此时没有任何错误提示。
以下是一些命令的权限总结:
| 命令 | 作用 | 所需权限 |
|---|---|---|
| cd | cd 目录名(进入目录) | 所需权限x |
| touch | touch 文件名(创建文件) | 所需权限wx |
| ls | ls(显示当前目录下的所有文件) | 所需权限rx |
| rm | rm 文件名(删除文件) | 所需权限wx |
| mv | mv 文件名1 文件名2(把文件名1修改为文件名2) | 所需权限wx |
本文深入解析Linux系统的文件和目录权限,包括读、写、执行的基本权限,以及如何通过字母和数字形式修改权限。同时,详细说明了执行不同命令所需的特定权限。
1338

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



