【Linux】什么是粘滞位
文章目录
- 前言
- 粘滞位
- 用法
- 谁能删除
前言
我们知道了用户一旦拥有了目录的写权限,就可以删除目录中的文件,而用户本身可能没有这个文件的写权限。这样就会造成:我张三创建的一个文件,莫名其妙被李四删掉的尴尬情况。
为了解决这个不科学的问题, 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】什么是粘滞位相关推荐
- Linux中的粘滞位
Linux中的粘滞位 Sticky 位是一个访问权限标志位,可以用来标示文件和路径. 历史: 粘滞位是在1974年Unix的第5版中引入的,用来设置可执行文件.当可执行文件设置粘滞位之后,它能够指示操 ...
- 【Linux】权限-粘滞位
目录 1.权限概念 2.修改权限 指令:chmod 修改文件的访问权限 指令:chown 修改文件的拥有者 指令:chgrp 修改文件所属组 3.umask文件掩码 4.目录权限 粘滞 1.权限概念 ...
- Linux下的粘滞位详解
1.产生粘滞位的原因: Linux下有一个用于存放临时文件的目录 /temp,每一个用户产生的临时文件都存放在 /temp目录下面,而且每个用户都对于这些文件具有写权限,为了防止用户对于除自己外的其他 ...
- linux下的粘滞位
问:文件的粘滞位(sticky)位是作什么用的? 答: 普通文件的sticky位会被linux内核忽略,目录的sticky位表示这个目录里的文件只能被owner和root删除 粘滞位(Sticky ...
- Linux加固之粘滞位
0x00:场景 在Linux中会碰到这样一种情况,例如tmp目录下有一个属于A用户的目录AA,因为tmp对所有用户可写,所以B用户可以删除A用户的AA目录.这种情况是不合理的,所以有了一种解决办法,给 ...
- linux 目录的粘滞位,Linux文件和目录的粘滞位(sticky bit)
文件的粘滞位(sticky)位是作什么用的? 普通文件的sticky位会被linux内核忽略, 目录的sticky位表示这个目录里的文件只能被owner和root删除 粘着位(Sticky bit) ...
- linux 目录的粘滞位,Linux浅谈SUID,SGID,Sticky粘滞位对目录以及文件的相关作用
我们知道在Linux中,root管理员的权限是很大的,能够支持执行绝大部分程序以及命令进而对文件进行相对应的修改,写入.当然这些作用只能体现在root管理员上.但是有一个现象,有些普通用户是可以通过p ...
- linux应用程序设置粘滞位,Linux中的粘滞位
Sticky 位是一个访问权限标志位,可以用来标示文件和路径. 历史: 粘滞位是在1974年Unix的第5版中引入的,用来设置可执行文件.当可执行文件设置粘滞位之后,它能够指示操作系统在程序退出后,保 ...
- Linux指令(粘滞位)
粘滞位 通常情况下用户只要对某个目录具备w写入权限,便可以删除该目录中的任何文件,而不论这个文件的权限是什么. 比如我们进行下面的操作: 我们可以通过chmod 指令修改文件的读.写.执行权限. 那么 ...
- linux 目录的粘滞位,linux下粘滞位引出的SUID和SGID
-rwxr-xr-x 1 root root 818232 2010-04-19 09:51 /bin/bash 其中第一列即表示该文件的权限属性. 第一个字母"-",表示文件类型 ...
最新文章
- numpy一维数组的反转/倒序
- cmd安装pip_离线情况下怎么安装numpy、pandas和matplotlib?一步一步教你
- 手把手带你领略双十一背后的核心组件Sentinel之流控规则
- 手把手教你如何用Python制作一个电子相册?末附python教程
- oracle行迁移实验,Oracle 行迁移 amp; 行链接的检测与消除
- N个三角形分割平面个数(数学)
- ASP.NET Core官方文档+源码,这样学效率高10倍!
- 对动态数组的操作与算法
- 【Flink】Discard registration from TaskExecutor SplitFetcher received unexpected exception
- 桌面虚拟化的架构模块化
- 电子元器件简介——电容与电感篇
- 光机电一体化控制实训装置QY-JDYT06
- linux 配置vpn 客户端,mandriva下成功配置vpn客户端
- linux 发送at指令,AT指令发送短信流程
- 基于nRF24L01的一对多节点通信(一收多发)
- 序列号 java_JAVA序列号的serialVersionUID
- 服务器采集数据源码,Skywalking数据采集与收集源码分析
- 路由器:什么是软路由,看完本篇文章你就懂了
- 用 PHP-GTK2 做 Win32 GUI 程序
- 爬虫玩得好,牢饭吃到饱?这3条底线千万不能碰!
热门文章
- 调整小组成员架构对外称呼_考虑如何称呼团队成员和经理
- Java实现CRM项目过程中的细节记录(一)
- poi导出word:包括**普通的段落以及表格**。常用的**api**已经以注释的方式写了进去。
- Java语言 学生信息管理系统
- Java Date类型数据 时间加一天,加一小时,加一分,加一秒
- 呼吸频率 胸腹带 matlab,如何分析睡眠监测呼吸信号及监测结果解读ppt课件.ppt
- linux学习软件有哪些,Linux学习12个有效果软件!看看哪些你用得上
- 问题:C:\Users\DELL\anaconda3\lib\site-packages\numpy\__init__.py:140: UserWarning
- 中国女篮63-51战胜欧洲劲旅拉脱维亚 获钻石杯季军
- 【利用AI让知识体系化】Webpack 相关配置技巧