文章目录

  • 前言
  • 粘滞位
    • 用法
    • 谁能删除

前言

我们知道了用户一旦拥有了目录的写权限,就可以删除目录中的文件,而用户本身可能没有这个文件的写权限。这样就会造成:我张三创建的一个文件,莫名其妙被李四删掉的尴尬情况。
为了解决这个不科学的问题, Linux引入了粘滞位的概念,一句话概括就是:在设置的粘滞位的目录下,其它用户可以创建文件,但是只能删除自己的文件,不可以删除别人的文件;


粘滞位

粘滞位的背景: 在使用Linux的时候,可能会有一些共享目录,被所有普通用户共享,用来保存普通用户产生的临时数据。共享的目录通常是root提供的,里面的文件被所有人共享的时候,文件权限会受到约束,但是却拦不住别人删我的文件!

用法

我们通过chmod +t命令设置其它用户权限位中的粘滞位

[root@localhost ~]# chmod +t /home/ # 加上粘滞位
[root@localhost ~]# ls -ld /home/
drwxrwxrwt. 3 root root 4096 9月 19 16:00 /home/
[root@localhost ~]# su - litao
[litao@localhost ~]$ rm /home/abc.c #litao不能删除别人的文件
rm:是否删除有写保护的普通空文件 "/home/abc.c"?y
rm: 无法删除"/home/abc.c": 不允许的操作

谁能删除

当一个目录被设置为"粘滞位"(chmod +t),则该目录下的文件只能由:

  • 超级管理员删除
  • 该目录的所有者删除
  • 该文件的所有者删除

【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加固之粘滞位

    0x00:场景 在Linux中会碰到这样一种情况,例如tmp目录下有一个属于A用户的目录AA,因为tmp对所有用户可写,所以B用户可以删除A用户的AA目录.这种情况是不合理的,所以有了一种解决办法,给 ...

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

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

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

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

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

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

  9. Linux指令(粘滞位)

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

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

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

最新文章

  1. numpy一维数组的反转/倒序
  2. cmd安装pip_离线情况下怎么安装numpy、pandas和matplotlib?一步一步教你
  3. 手把手带你领略双十一背后的核心组件Sentinel之流控规则
  4. 手把手教你如何用Python制作一个电子相册?末附python教程
  5. oracle行迁移实验,Oracle 行迁移 amp; 行链接的检测与消除
  6. N个三角形分割平面个数(数学)
  7. ASP.NET Core官方文档+源码,这样学效率高10倍!
  8. 对动态数组的操作与算法
  9. 【Flink】Discard registration from TaskExecutor SplitFetcher received unexpected exception
  10. 桌面虚拟化的架构模块化
  11. 电子元器件简介——电容与电感篇
  12. 光机电一体化控制实训装置QY-JDYT06
  13. linux 配置vpn 客户端,mandriva下成功配置vpn客户端
  14. linux 发送at指令,AT指令发送短信流程
  15. 基于nRF24L01的一对多节点通信(一收多发)
  16. 序列号 java_JAVA序列号的serialVersionUID
  17. 服务器采集数据源码,Skywalking数据采集与收集源码分析
  18. 路由器:什么是软路由,看完本篇文章你就懂了
  19. 用 PHP-GTK2 做 Win32 GUI 程序
  20. 爬虫玩得好,牢饭吃到饱?这3条底线千万不能碰!

热门文章

  1. 调整小组成员架构对外称呼_考虑如何称呼团队成员和经理
  2. Java实现CRM项目过程中的细节记录(一)
  3. poi导出word:包括**普通的段落以及表格**。常用的**api**已经以注释的方式写了进去。
  4. Java语言 学生信息管理系统
  5. Java Date类型数据 时间加一天,加一小时,加一分,加一秒
  6. 呼吸频率 胸腹带 matlab,如何分析睡眠监测呼吸信号及监测结果解读ppt课件.ppt
  7. linux学习软件有哪些,Linux学习12个有效果软件!看看哪些你用得上
  8. 问题:C:\Users\DELL\anaconda3\lib\site-packages\numpy\__init__.py:140: UserWarning
  9. 中国女篮63-51战胜欧洲劲旅拉脱维亚 获钻石杯季军
  10. 【利用AI让知识体系化】Webpack 相关配置技巧