博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux sticky
阅读量:6829 次
发布时间:2019-06-26

本文共 992 字,大约阅读时间需要 3 分钟。

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

粘着位(Sticky bit) 如果用户对目录有写权限,则可以删除其中的文件和子目录,即使该用户不是这些文件的所有者,而且也没有读或写许可。粘着位出现执行许可的位置上,用t表示,设置了该位后,其它用户就不可以删除不属于他的文件和目录。但是该目录下的目录不继承该权限,要再设置才可使用。 # 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) 。

3)粘着位(sticky)

eg:

chmod 777 abc

chmod +t abc

等价于

chmod 1777 abc

在以前旧的系统当中,如果一个程序文件一旦设置了粘着位, 那么当该程序中止的时候他的所有指令段将被保存到系统的交换分区当中, 再次运行时可以更快的调入系统.

不过现在的操作系统已经不再使用这种功能了. 但这并不表示这一功能已经完全被废弃. 当一个目录设置为粘着位时,它将发挥特殊的作用,

即当一个目录被设置为"粘着位"(用chmod a+t),则该目录下的文件只能由 一、超级管理员删除 二、该目录的所有者删除 三、该文件的所有者删除 也就是说,即便该目录是任何人都可以写,但也只有文件的属主才可以删除文件。

------------------------------------------------------------------------

来源于:http://www.linuxidc.com/Linux/2011-02/32360.htm

转载地址:http://pxjkl.baihongyu.com/

你可能感兴趣的文章
Python基础07 函数
查看>>
Android学习
查看>>
Windows Phone 7 EKB系列文章发布
查看>>
Jmeter(六)-关联设置
查看>>
Mvc 3 中的分部视图
查看>>
android学习笔记之ProgressDialog的使用
查看>>
hdu 4557 非诚勿扰 vector的应用 原来vector 可以删除指定位置元素 不过消耗大
查看>>
tomcat支持中文文件名下载
查看>>
PHP 时区设置
查看>>
UVALive 5790 Ball Stacking 解题报告
查看>>
深入redis内部--事件处理机制
查看>>
[再寄小读者之数学篇](2014-05-23 $\ln x-ax=0$ 有两个根时的估计)
查看>>
(弃)解读Openstack Identity API v2.0
查看>>
Linux目录结构
查看>>
微信分享JS接口失效说明及解决方案
查看>>
ThinkPHP项目笔记之RBAC(权限)下篇
查看>>
log4j配置具体解释
查看>>
买低配车,更保值?!坊间有一句戏言:买车都要买低配
查看>>
数据迁移
查看>>
ubuntu14中创建python虚拟环境
查看>>