0x00:场景

在Linux中会碰到这样一种情况,例如tmp目录下有一个属于A用户的目录AA,因为tmp对所有用户可写,所以B用户可以删除A用户的AA目录。这种情况是不合理的,所以有了一种解决办法,给AA目录的其他人设置禁止移动禁止删除的权限,可写可读但不可以移动和删除。只有root和本身所属者拥有所有权,这就是粘滞位的作用。

0x01:介绍

Linux中权限一般分为读、写、执行,即RWX,而粘滞位用字母T来表示。需要注意的是,粘滞位只对目录有效,对文件无效。

0x02:设置

粘滞位设置很简单,使用chmod命令设置o+t即可,去除粘滞位效果使用o-t即可。命令以及设置后的效果如下。

chmod o+t /tmp/test/

设置成功后当非root用户和本身所属者外,其他用户移动和删除此目录或此目录下面文件时都会失败禁止操作。

0x03:总结

粘滞位需要注意的点:1,只对目录有效,对文件无效,但目录下的文件有效。2,一般粘滞位经常用于tmp和var/tmp这两个目录。3,如果设置粘滞位前目录的其他用户有x执行权,则粘滞位会表示为小写t,相反,如果没有x执行权,则粘滞位会表示为大写T。


                                                                         公众号推荐:aFa攻防实验室

 分享关于信息搜集、Web安全、内网安全、代码审计、红蓝对抗、Java、Python等方面的东西。

Linux加固之粘滞位相关推荐

  1. Linux中的粘滞位

    Linux中的粘滞位 Sticky 位是一个访问权限标志位,可以用来标示文件和路径. 历史: 粘滞位是在1974年Unix的第5版中引入的,用来设置可执行文件.当可执行文件设置粘滞位之后,它能够指示操 ...

  2. 【Linux】权限-粘滞位

    目录 1.权限概念 2.修改权限 指令:chmod 修改文件的访问权限 指令:chown 修改文件的拥有者 指令:chgrp 修改文件所属组 3.umask文件掩码 4.目录权限 粘滞 1.权限概念 ...

  3. Linux下的粘滞位详解

    1.产生粘滞位的原因: Linux下有一个用于存放临时文件的目录 /temp,每一个用户产生的临时文件都存放在 /temp目录下面,而且每个用户都对于这些文件具有写权限,为了防止用户对于除自己外的其他 ...

  4. linux下的粘滞位

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

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

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

  6. linux 目录的粘滞位,Linux浅谈SUID,SGID,Sticky粘滞位对目录以及文件的相关作用

    我们知道在Linux中,root管理员的权限是很大的,能够支持执行绝大部分程序以及命令进而对文件进行相对应的修改,写入.当然这些作用只能体现在root管理员上.但是有一个现象,有些普通用户是可以通过p ...

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

    Sticky 位是一个访问权限标志位,可以用来标示文件和路径. 历史: 粘滞位是在1974年Unix的第5版中引入的,用来设置可执行文件.当可执行文件设置粘滞位之后,它能够指示操作系统在程序退出后,保 ...

  8. Linux指令(粘滞位)

    粘滞位 通常情况下用户只要对某个目录具备w写入权限,便可以删除该目录中的任何文件,而不论这个文件的权限是什么. 比如我们进行下面的操作: 我们可以通过chmod 指令修改文件的读.写.执行权限. 那么 ...

  9. linux 目录的粘滞位,linux下粘滞位引出的SUID和SGID

    -rwxr-xr-x 1 root root 818232 2010-04-19 09:51 /bin/bash 其中第一列即表示该文件的权限属性. 第一个字母"-",表示文件类型 ...

最新文章

  1. C++继承机制下的构造函数
  2. POJ 1655 Balancing Act (求树的重心)【树形DP】(经典)
  3. python 字节和字符串区别,Python中字节串和字符串,不是一个概念没有区别之分...
  4. JS正则判断输入框是否仅仅含有汉字、字母和数字
  5. 海量数据中,寻找最小的k个数。
  6. mac下使用n管理node版本
  7. 本地存储cookie和localStorage区别特点
  8. C语言常量类型及名称,菜鸟带你入门C语言|基本数据类型之常量
  9. C语言dev查看调试变量,C语言程序设计-c4_C语言上机_Dev调试.doc
  10. 如果我是推荐算法面试官,我会问哪些问题?
  11. c++ class 类名 和 include 的区别
  12. python数据分析入门到实战 知了课堂 百度云_零基础入门Python数据分析,只需要看懂这一张图,附下载链接!...
  13. ppt流程图箭头分叉_实用模版大全(最全箭头、流程图).ppt
  14. JavaEE简易聊天室(Netbeans:Servlet+Cookie+Session)
  15. 黑苹果开启核显加速_「黑苹果」关于双显卡正确开启核显加速
  16. 怎么把pdf文件压缩到最小?四招快速压缩!
  17. 计算机小学生感兴趣的知识,计算机是 什 么-给小学生讲计算机知识.ppt
  18. localhost: mv: 无法获取“/opt/module/hadoop-3.1.3/logs/hadoop-atguigu-datanode-hadoop102.out.3“ 的文件状态(sta
  19. 快速排序详解(图解实例)
  20. 单页活动页面html,优秀HTML5活动页面

热门文章

  1. 视觉特效转场插件集Boris Continuum Complete 2019 for FCPX v12.0.1破解版
  2. 计算机考试准考证打印时间
  3. PAT积甲级考试复习经验和考完感想??
  4. docker error: Exited (255)
  5. 2019年全国省市区代码Oracle数据库脚本
  6. 使用keil及proteus实现数码管循环显示“0“-“F“
  7. matlab中交流电源,嵌入Matlab/Simulink平台的交流变压变频电源仿真模块的设计
  8. java 导出表格打包zip文件下载_POI多个工作簿导出表格打包ZIP下载
  9. fortran中write用法
  10. 唐山胃肠病医院教你如何治疗肛肠疾病