关于linux下粘滞位(sticky位):

粘滞位(Sticky bit): 如果用户对目录有写权限,则可以删除其中的文件和子目录,即使该用户不是这些文件的所有者,而且也没有读或写许可。粘滞位出现可执行许可的位置上,用t表示,设置了该位后,其它用户就不可以删除不属于他的文件和目录。也只能针对⽬录设置,对于⽂件⽆效。则设置了粘滞位后,只有目录内文件的所有者或者root才可以删除或移动该文件。如果不为目录设置粘滞位,任何具有该目录写和执行权限的用户都可以删除和移动其中的文件。

实际应用中,粘滞位一般用于/tmp目录,以防止普通用户删除或移动其他用户的文件。 在Linux系统中⽐较典型的例⼦就是“/tmp”⽬录。这个⽬录作为Linux系统的临时⽂件夹,权限为“rwxrwxrwt”,即允许任意⽤户、任意程序在该⽬录中进⾏创建、删除、移动⽂件或⼦⽬录等操作。

然⽽Linux是一个多用户多任务的操作系统,能够供多个人使用,建立多个账号,试想⼀下,若任意⼀个普通⽤户都能够删除系统服务运⾏中使⽤的临时⽂件,将造成什么结果?粘滞位权限便是针对此种情况设置,当⽬录被设置了粘滞位权限以后,即便⽤户对该⽬录有写⼊权限,也不能删除该⽬录中其他⽤户的⽂件数据,⽽是只有该⽂件的所有者和root⽤户才有权将其删除。设置了粘滞位之后,允许各⽤户在⽬录中任意写⼊、删除数据,但是禁⽌随意删除其他⽤户的数据。设置了粘滞位权限的⽬录,使⽤ls命令查看其属性时,其他⽤户权限处的“x”将变为“t”。但是该目录下的目录不继承该权限,要再设置才可使用。

那么原来的执行标志x到哪里去了呢? 系统是这样规定的, 假如本来在该位上有x, 则这些特别标志 (suid, sgid, sticky) 显示为小写字母 (s, s, t). 否则, 显示为大写字母 (S, S, T) 。

设置目录的粘滞位可以采用chmod 1777 file或者chmod o+t file

取消设置可以采用chmod o-t file

Linux入门:权限管理之粘滞位相关推荐

  1. Linux权限:权限的概念及管理、粘滞位

    目录 Linux权限的概念 Linux权限管理 文件权限值的表示方法 文件访问权限的相关设置方法 目录的权限 粘滞位 Linux权限的概念 Linux下有两种用户:超级用户(root).普通用户 超级 ...

  2. 【Linux】权限管理 _目录权限 _umask _粘滞位[学习总结 _复习专用]

    1.Linux权限的概念 Linux下有两种用户:root.普通用户. root:可以在Linux系统下做任何事情,不受权限的限制 普通用户:在Linux下做有限的事情 root用户的命令提示符是&q ...

  3. linux 目录的粘滞位,Linux文件和目录的粘滞位(sticky bit)

    文件的粘滞位(sticky)位是作什么用的? 普通文件的sticky位会被linux内核忽略, 目录的sticky位表示这个目录里的文件只能被owner和root删除 粘着位(Sticky bit) ...

  4. 【看表情包学Linux】shell 命令及运行原理 | Linux 权限 | 文件权限的修改和转让 | 目录的权限 | Sticky bit 粘滞位

  5. 【我在异世界学Linux】Shell外壳程序以及权限的理解(粘滞位、umask)

    文章目录 shell外壳程序 用户为什么不是直接使用操作系统 用户如何访问的操作系统 Shell外壳程序是什么 外壳程序存在的意义 查看当前使用的shell外壳程序 权限 Linux下的用户 用户切换 ...

  6. Linux学习笔记3—Linux权限的初步认识(rwx、sudo、粘滞位、umask)

    文章目录 shell命令以及运行原理 如何开启当前用户的sudo命令 Linux权限管理 1 Linux用户类别 2 Linux的文件权限的理解 3 Linux文件权限的修改 I chmod-修改拥有 ...

  7. linux应用程序设置粘滞位,Linux粘滞位的设置

    粘滞位(Stickybit),或粘着位,是Unix文件系统权限的一个旗标.最常见的用法在目录上设置粘滞位,如此以来,只有目录内文件的所有者或者root才可以删除或移动该文件.如果不为目录设置粘滞位,任 ...

  8. Linux粘滞位简析

    目录 一:定义 二:如何使用 三:作用 一:定义 粘滞位(Stickybit),或粘着位,是Unix文件系统权限的一个旗标.最常见的用法在目录上设置粘滞位,如此以来,只有目录内文件的所有者或者root ...

  9. LInux粘滞位作用

    一:定义 粘滞位(Stickybit),或粘着位,是Unix文件系统权限的一个旗标.最常见的用法在目录上设置粘滞位,如此以来,只有目录内文件的所有者或者root才可以删除或移动该文件.如果不为目录设置 ...

最新文章

  1. Matlab优化函数中options选项的修改
  2. ML与math:机器学习与高等数学基础概念、代码实现、案例应用之详细攻略——基础篇
  3. NPM:nodejs官方包管理工具的简介、安装、使用方法之详细攻略
  4. 11旋转编码器原理图_雷恩PRECILEC I9H系列增量式编码器
  5. 【Apache】 alias+proxy 将资源路径指向某个本地目录
  6. FactoryMethodPattern(工厂方法)
  7. go语言基础之格式化输出
  8. echarts折线图y轴根据数值自动_R语言基础绘图教程——第3章:折线图和带状图...
  9. Linux命令行下批量重命名文件名为数字索引编号(0~N.xxx)的方法
  10. EXCEL VBA编程入门一
  11. Qt 语言切换 QTranslator cmake qmake
  12. 关于企业微信二次开发
  13. 深度学习/机器学习入门基础数学知识整理(八):中心极限定理,一元和多元高斯分布
  14. flask 中upload()上传文件相关操作及出现的问题
  15. 核苷酸和氨基酸蛋白序列转换的工具
  16. ailess给您介绍互联网黑帽seo技术
  17. 我同意 三江方士 对 哥德巴赫猜想 的 看法
  18. 安阳工学院计算机类宿舍,2021年安阳工学院新生宿舍条件和宿舍环境图片
  19. 我们更需要指数型的AB产品(长盛同庆、基金瑞福)
  20. 针对异常java.lang.IllegalStateException onMeasure() did not set the measured dimension解决方法

热门文章

  1. 基于letNet模型的minst手写体识别
  2. hdu 1553 Going Home【最大流最小费用流】
  3. 【Python强化】pandas处理excel数据
  4. 计算机视觉——多视图几何
  5. 【如何搭建一个高并发的抢券系统,QPS上万】
  6. eCargo国际货代软件引领电子商务平台新潮流
  7. 申请国外LEAD联盟最有效的方法
  8. ARM学习(1) 寄存器的理解 ===》FP、SP、LR寄存器
  9. 最近基于深度学习大火的AIGC将会抢原创工作者的饭碗?
  10. C# checklistbox用户点击列表框上的一个项目,将选中的项的值显示到界面上,取消勾选时,同步在界面上取消