练习目的:熟悉目录 rwx 权限特点
前置条件:普通用户创建目录,并且在目录下创建两个文件
测试流程:1、拥有者没有 rwx 权限对目录进行操作
2、拥有者只有 r 权限对目录进行读取操作
3、拥有者只有 r-x 权限对目录下文件进行增删改操作
4、拥有者只有 r-x 权限对目录下自己的文件进行编辑操作
5、拥有者具有 rwx 权限对目录下自己的文件进行操作
前置条件:普通用户创建目录,并且在目录下创建两个文件:
普通用户 user1 在 tmp 目录下创建一个 user 目录。user 目录下创建两个文件 test1.txt 和 test2.txt。

chmod 075 user/:修改 user 目录拥有者权限为0,既没有 rwx 权限。

1、拥有者没有 rwx 权限对目录进行操作
红色标注:拥有者没有 r 权限,不能通过 ls 查看 user 目录内容。
黄色标注:拥有者没有 x 权限,不能通过 cd 进入 user 目录。由于目录都进不去,所以更加 不能对目录下的文件进行操作。

2、拥有者只有 r 权限对目录进行读取操作
chmod u+r user/:user 文件夹添加拥有者 r 权限。
只有 r 权限的目录可以通过 ls 查看目录里面有什么文件,但是系统会提示没有权限访问文 件。通过 ll 命令查看不到文件详细信息,文件的详细信息显示为问号。

3、拥有者只有 r-x 权限对目录下文件进行操作
chmod u+x user/:user 文件夹添加拥有者 x 权限,现在权限是 r-x。
r-x 权限的目录通过 ll 已经能够正常的查看文件详细信息,并且能够通过 cd 进入目录。

但是,由于拥有者没有 w 权限。所以,对于目录下的文件并没有增删改操作权。
红色标注:touch test3.txt,新建文件失败,提示没有权限。
黄色标注:mv test1.txt demo1.txt,重命名失败,提示没有权限。
蓝色标注:cp test1.txt demo2.txt,复制并改名失败,提示没有权限。
绿色标注:mv test2.txt /tmp/,剪切移动文件失败,提示没有权限。
灰色和白色标注:删除文件 和 删除全部文件失败,同样提示没有权限。

4、拥有者只有 r-x 权限对目录下自己的文件进行操作
虽然拥有者没有目录 w 权限的时候不能在目录下新建、复制、移动、重命名和删除文件。但 是,对于现有自己的文件是可以进行编辑的。从下图可以看出拥有者 user1 对于 user 目录 是没有 w 权限的。只要有 x 权限就能够进入目录编辑属于自己的文件。


编辑完成后可以通过 cat 查看内容。

5、拥有者具有 rwx 权限对目录下自己的文件进行操作
有 w 权限的拥有者可以对目录下的文件进行增删改的操作。



对于所属组用户 和 其他人效果亦然。
由上述测试得出目录的 rwx 权限有以下总结 :
r:具有读取目录结构列表的权限(可以用 ls 查看目录里面有什么文件)
w:可写的权限对于目录来说作用非常大:
1、可以在该目录下新建文件和目录
2、可以删除文件和目录
3、可以对文件 和 目录重命名
4、可以复制,移动目录内的文件 和 目录
x:具有进入目录的权限(可以用 cd 进入目录)
网友评论