linux-权限案例-文件与目录权限

chown-chgrp-递归修改目录权限

》权限对象分为三类

明确ugo

在这里插入图片描述

》 例子,了解下面文件的权限情况

在这里插入图片描述
所有者有rwx权限

所属组具有rw权限

其它人只有r权限

》例子

先创建多个文件

在这里插入图片描述

touch file{1…n}

效果,会遍历创建多个文件

在这里插入图片描述

继续,要看目录的权限

在这里插入图片描述

ll -d 目录路径

注,如果不加-d 查的就是目录下面的内容了

在这里插入图片描述

》修改目录的权限

在这里插入图片描述

注,这样子修改,仅仅只改了目录的权限,对于目录下面的文件内容,没有影响

里面的文件权限,是什么,还是什么

》递归修改目录的权限
在这里插入图片描述

这样操作,景响的是目录和其下面的内容

》同理,递归修改目录的组

在这里插入图片描述

chomd

在这里插入图片描述

注,通过符号操作权限的时候,符号左右不要加空格

》通过=重置权限,通过a给所有ugo操作

在这里插入图片描述

》数字方式

权限对应的数值
在这里插入图片描述

如果一个权限是777,它代表的意思会是

在这里插入图片描述

设置一个文件的权限是777

在这里插入图片描述

另一个例子

644

三个数字分别对应ugo的权限值

在这里插入图片描述

同理,取消所有的权限

在这里插入图片描述

》数字权限的其它表现形态

如果位数小于三位的情况

7 = 007

77 = 077

见效果

在这里插入图片描述

在这里插入图片描述

》744的效果

在这里插入图片描述

》权限的增加

新建的一个文件基本权限有

在这里插入图片描述

给所有人增加权限

两种表式方式

a+权限符号

+权限符号

在这里插入图片描述

= 设置所有人可以读写,其它人没有权限

在这里插入图片描述

具体数字,符号,什么时候用,看需求,看喜好

》chown vs chmod

在这里插入图片描述

权限设置案例

看需求,然后实现需求
在这里插入图片描述

完整的实现

在这里插入图片描述

读写执行权限的意义

在这里插入图片描述

》r权限对文件的影响

准备工作

创建一个文件file1,内容为字符串date

在这里插入图片描述
当前文件的权限是,其它人可读的
在这里插入图片描述

使用其它人来读试一试

先切换,再来读

注意,切换后 # 号变为多乐符号了

管理员登场时是# 号的。

在这里插入图片描述

如果想要执行这个文件

由于其它人无可执行的权限,执行不成功

在这里插入图片描述

给其它人添加可执行 的权限

在这里插入图片描述
发现,加了执行权限后,文件变颜色了

其他人再来执行这个文件

在这里插入图片描述

文件的内容被读出来并且执行了

执行的效果是产生了 date 的命令效果

注意,文件有可执行权限时

在这里插入图片描述

只能代表文件有执行权限,不代表登陆的用户可执行它

= 其它人的写权限

在这里插入图片描述
其它人有了写权限后,就可以对文件操作了。

否则只能够读。不能够写保存。

》文件演练的小结

在这里插入图片描述
在这里插入图片描述

rwx对目录的影响

》情景

在这里插入图片描述
详细

创建文件夹,在文件夹下创建文件,给文件777的权限

在这里插入图片描述

目录下有一个超级大的权限的文件,所有人都可读写执行

》思考,其它人能否删掉file1

在这里插入图片描述

》体验

其他人可以执行文件,可以读文件,但是就是不能删除
在这里插入图片描述

》当获得了目录的w权限后的演练

先把目录的权限搞到最大,把文件的权限搞到最小

在这里插入图片描述

此时,其他人对目录的操作
在这里插入图片描述
不可读,不可写,不可执行

但是,其它人可以删除这个文件,也可以在目录下新建别的文件

》结论

目录的w权限,决定能否在目录下做文件的新增或删除操作

在这里插入图片描述

例子,官场,任命权限。

》目录的读写执行权限

读,可以看到目录里面的内容

写,可以增删

执行,可以进入

因此

删文件,并不是对文件的操作,而是对目录的操作

更进一步说

文件的内容,就是它所保存的文本字符串

目录的内容,是文件的名称及文件所在的内存地址(类似于变量与值的一个关系)

》回顾

在这里插入图片描述

思考

》需要慎重的权限

x权限
w权限

补充

删除目录,递归删除目录的注意事项

对于这样的结构

在这里插入图片描述

如果其他人对dir1有写权限,但是对dir2无写权限时

可以直接删dir22的,但是删不掉dir2。原因是 dir2是非空目录。如果要删掉它。必需先删file1。

然而其他人对dir2目录无写权限,删不掉file1,导致的结果是,dir2目录不能删除

解决办法,给dir2 目录的其他人,设置写权限就可,然后通过递归的方式删除就可以了

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值