linux下的粘滞位
问:文件的粘滞位(sticky)位是作什么用的?
答: 普通文件的sticky位会被linux内核忽略,目录的sticky位表示这个目录里的文件只能被owner和root删除
粘滞位(Sticky bit)
如果用户对目录有写权限,则可以删除其中的文件和子目录,即使该用户不是这些文件的所有者,而且也没有读或写许可。粘滞位出现执行许可的位置上,用t表示,设置了该位后,其它用户就不可以删除不属于他的文件和目录。但是该目录下的目录不继承该权限,要再设置才可使用。
1.chmod 1770 xxx
举一个linux下的常见目录来做栗子,也就是 /tmp 目录来说一下粘连位的作用。
ls -dl /tmp
drwxrwxrwt 4 root root .........
注意other位置的t,这便是粘滞位
我们都知道,/tmp常被我们用来存放临时文件,是所有用户。但是我们不希望别的用户随随便便的就删除了自己的文件,于是便有了粘滞位,它的作用便是让用户只能删除属于自己的文件。
那么原来的执行标志x到哪里去了呢? 系统是这样规定的, 假如本来在该位上有x, 则这些特别标志 (suid, sgid, sticky) 显示为小写字母 (s, s, t). 否则, 显示为大写字母 (S, S, T) 。
粘着位(sticky)
eg:
chmod 777 abc
chmod +t abc
等价于
chmod 1777 abc
在以前旧的系统当中,如果一个程序文件一旦设置了粘着位,那么当该程序中止的时候他的所有指令段将被保存到系统的交换分区当中,再次运行时可以更快的调入系统.
不过现在的操作系统已经不再使用这种功能了.但这并不表示这一功能已经完全被废弃.
当一个目录设置为粘着位时,它将发挥特殊的作用,
即当一个目录被设置为"粘着位"(用chmod a+t),则该目录下的文件只能由
一、超级管理员删除
二、该目录的所有者删除
三、该文件的所有者删除
也就是说,即便该目录是任何人都可以写,但也只有文件的属主才可以删除文件,这就是粘滞位的作用。。。
linux下的粘滞位相关推荐
- Linux下的粘滞位详解
1.产生粘滞位的原因: Linux下有一个用于存放临时文件的目录 /temp,每一个用户产生的临时文件都存放在 /temp目录下面,而且每个用户都对于这些文件具有写权限,为了防止用户对于除自己外的其他 ...
- Linux中的粘滞位
Linux中的粘滞位 Sticky 位是一个访问权限标志位,可以用来标示文件和路径. 历史: 粘滞位是在1974年Unix的第5版中引入的,用来设置可执行文件.当可执行文件设置粘滞位之后,它能够指示操 ...
- 【Linux】权限-粘滞位
目录 1.权限概念 2.修改权限 指令:chmod 修改文件的访问权限 指令:chown 修改文件的拥有者 指令:chgrp 修改文件所属组 3.umask文件掩码 4.目录权限 粘滞 1.权限概念 ...
- linux 目录的粘滞位,linux下粘滞位引出的SUID和SGID
-rwxr-xr-x 1 root root 818232 2010-04-19 09:51 /bin/bash 其中第一列即表示该文件的权限属性. 第一个字母"-",表示文件类型 ...
- linux系统下的粘滞位
1.粘滞位的引出: 用户对目录具有(w)写的权限就可以删除目录(不是用户自己创建的目录)中的文件,哪怕该用户对该文件(不是用户自己创建的文件)没有写(w)的权限 用户具有目录写的权限 root用户创建 ...
- 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版中引入的,用来设置可执行文件.当可执行文件设置粘滞位之后,它能够指示操作系统在程序退出后,保 ...
最新文章
- Jedis使用总结【pipeline】【分布式的id生成器】【分布式锁【watch】【multi】】【redis分布式】
- unity android eclipse,[转]Android笔记:Eclipse嵌入Unity3D开发的3D场景
- cannot resolve symbol r_64位ret2_dl_runtime_resolve模版题以及踩坑记录
- java 示例_功能Java示例 第2部分–讲故事
- [Objective-C]编程艺术 笔记整理
- ionic轮播,滑动之后不进行轮播
- matplotlib axis
- jmeter html测试脚本,Jenkins如何实现自动运行jmeter脚本并出具报告
- STM32F103单片机PWM单脉冲输出模式
- Linux学习笔记019---Centos7下安装Maven
- 我们都在向前奔跑,只有它独自留在了22年的春天 —— 冬奥日记
- Django 学习第九天——请求与响应
- 零基础搭建Hadoop大数据处理-初识
- 熵 机器学习_理解熵:机器学习的金标准
- matlab人口增长模型拟合,matlab曲线拟合人口增长模型及其数量预测
- plist中的文件读取
- 我来告诉你,一个草根程序员如何逆袭,成功进入BAT!
- 深度学习声纹识别_声纹识别:你的声音是这样被“破译”的!
- 2370 小机房的树
- linux modprobe命令参数