Linux———在目录中执行增删查(cd, touch, ls, rm, mv)所需要的权限

时间:2022-05-10 17:46:14

1.  cd

首先我们有一个目录,它没有任何的用户权限,那么我们试试看能不能进去

Linux———在目录中执行增删查(cd, touch, ls, rm, mv)所需要的权限

那么我们试试看能不能进去

Linux———在目录中执行增删查(cd, touch, ls, rm, mv)所需要的权限

我们发现并不能进去,那么我们加上 权限看看是否能进去

Linux———在目录中执行增删查(cd, touch, ls, rm, mv)所需要的权限

我们发现并不能进去,那再加上 看看能否进行cd命令

Linux———在目录中执行增删查(cd, touch, ls, rm, mv)所需要的权限

还是不能,那再加上 权限看看能否进行cd命令

Linux———在目录中执行增删查(cd, touch, ls, rm, mv)所需要的权限

当加上 x 权限之后,我们就可以进行 cd 命令 

结论:我们要想进行 cd 操作需要 x(可执行)权限。

2.  touch

我们将zj的wr权限去掉,然后进入到zj里面,想要touch 一个文件,发现不可以

Linux———在目录中执行增删查(cd, touch, ls, rm, mv)所需要的权限

此时我们对其加上 r 权限,还是不能够进行touch

Linux———在目录中执行增删查(cd, touch, ls, rm, mv)所需要的权限

我先讲之前加的r去掉,然后对其加上w权限,发现可以进行touch

Linux———在目录中执行增删查(cd, touch, ls, rm, mv)所需要的权限

结论:touch需要 w (可写) 权限。

3.ls

此时我们ls却发现不行,返回到zj 对其加上r权限再进去进行ls操作发现可以进行

Linux———在目录中执行增删查(cd, touch, ls, rm, mv)所需要的权限

 结论:ls需要r (可读) 权限。

4.rm

第一种是一个文件所属的目录,只要此目录有wx权限,就可以进行删除,但不可以看有哪些文件

第二种直接进行删除,只需要有w权限就可以进行删除。

5.mv

对于mv 

第二个参数类型是文件时,mv完成的是文件重命名。

第二个参数为目录:

目录--->已存在的目录   就为移动

目录--->不存在的目录    就为重命名

Linux———在目录中执行增删查(cd, touch, ls, rm, mv)所需要的权限

结论:进行mv 需要有w(可写)权限。