[Linux]什么是粘滞位?包含(用户和权限) -- 基础


在讲粘滞位之前我们先要了解:用户,权限,权限常见的三个问题

什么是用户,什么是超级用户(root)

用户的分类只有两种:
一种是超级用户(也称root)
另一种就是非root账户也就是所谓的普通用户
他们两个就是我们的身份后面会讲到身份和权限
那么我们如何进行身份切换呢?
在这里插入图片描述
我们要讲一个新的指令 — su 它有什么用处呢??
在这里插入图片描述
可以永远记住一句话就是root几乎不受权限的约束这就可以理解为在它的那个世界它就是创世神!!!

什么是权限

Linux权限管理:
首先我们得知道权限是干嘛的,它是针对什么的???
1.权限可以理解为一种限制,它是作用于用户上的准确来说就是限制人
2.我们要对某些东西比如文件啊进行操作的时候操作的对象一定需要有对应的满足人的需求的属性

用户的角色,文件权限的属性

我们先来看看用户的角色有哪些吧
我们刚刚的图片我们能看见每一条指令前面我们都能看见什么rwx吧但是为什么有那么多呢??不能只写三个吗??
----------在Linux下一切皆文件
文件权限:
1.Linux权限用户(人)— 就是我们刚说的身份也就是角色 — 这个是我们相对于文件来说的
2.操作对象的属性 — r,w,x 分别对应着 读 写 执行

我们先来了解每一次指令执行前的那一条长长的语句有什么用吧
最前面的我们称为权限的类型
在这里插入图片描述
我们把角色分为了三组,拥有者,所属组和other。不是拥有者不是所属组那么你就是other
这里可能很多人都没听过所属组,那么为什么要有所属组呢??
如果没有所属组,我们来设想一个情景,比如说未来我们进入到了一个公司,我们手里创有自己的文件夹,我们只给自己添加了rwx三种属性,给other设置里就设置了个r属性,那么当我们的上司或者是说一个组的组长想要执行一下我们的这个文件,那么如果我们直接给other设置了一个x属性,那么所有人都可以去执行我们的这个文件,如果这个文件你呕心沥血做了大半个月呢??人家直接就能实现,就算不能完美复刻那也至少能知道某些信息吧,所以为了我们的安全考虑Linux在这里设置了一个所属组,也就是说如果组长要看的话可以设置为所属组让他执行或者修改等功能。

常见权限的三个问题

一:rwx 这三种属性我们应该怎么去使用,它们分别掌管了那些权力

如果我们想进入一个目录里我们需要哪种属性?

在这里插入图片描述

如果我们要看一个目录里的文件信息/属性我们需要什么属性?

在这里插入图片描述

如果我们要在一个目录内去创建文件(包括删除,修改文件信息)我们需要什么属性呢??

上述我们提到了r属性x属性唯独没提到w属性那么现在我们就能知道w属性能支持我们做什么了
在这里插入图片描述
我们除了用chmod 对应的 u±r … 我们还有其他的方式设置用户的权限,那么就是通过八进制来调整权限,我们将rwx看做三个二进制位数,本质也是这样,存在就是1不存在就是0 那么我们如何去设置呢??
在这里插入图片描述

权限掩码 — 默认权限

在这里插入图片描述

那么我们就需要来引入一个新的朋友权限掩码

umask

在这里插入图片描述
我们可以看见我们的umask权限掩码是0002 (root账户不同)注意:这里不代表每个人的umask都是0002
那么我们如何通过掩码来得到我们实际的文件权限呢?
我这里的root是 0022 有些人会和我不一样但是原理是一样的
记住奥是root是0022 root创建的文件或者目录的权限分配和普通用户不一样这里我们以普通用户为例:
在这里插入图片描述
演示一次如何计算(这里用的0002是针对普通用户的不是root)
在这里插入图片描述

粘滞位

什么叫做粘滞位??
大家看到了嘛我们的x可以进入到我们的目录中,那么举个例子,当我们将来去工作了的时候我们进入到了一个小组,这个小组里我们需要和别的组员进行合作去完成一个项目,那么他势必要去我们的目录底下去创建文件(只是举例子通常文件都在tmp目录下而且也有别的方式去完成),或者是我们要去他的目录底下,那么我们就拥有了w权限,那么有了w权限,我们是不是就可以在他的目录下进行破坏呢??所以为了防止这种情况的诞生,我们引入了一个新的属性 t 这个属性我们称之为共享,他的作用是什么呢??
记住粘滞位是给other用的
当我们赋予了t属性的时候
该目录里面的文件,只有root或者文件拥有者可以删除
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

老幺*

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

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

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

打赏作者

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

抵扣说明:

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

余额充值