粘滞位,或粘着位,是Unix文件系统权限的一个旗标。
最常见的用法在目录上设置粘滞位,如此一来,只有目录文件的所有者或者root才可以删除或移动该文件。如果不为目录设置粘滞位,任何具有该目录写和执行权限的用户都可以删除和移动其中的文件。
实际应用中,粘滞位一般用于/tmp目录,防止普通用户删除或移动其他用户的文件。
在Linux系统中比较典型的例子就是"/tmp","/var/tmp"目录。这两个目录作为Linux系统的临时文件夹,权限为
即允许任意用户,任意程序在该目录中进行创建,删除,移动文件或子目录等操作。
但是如果任意用户都能删除系统服务运行中使用的临时文件,后果不言而喻。
而粘滞位权限就是针对这种情况设置当目录设置了粘滞位权限后,几遍用户对该目录有写入权限,也不能删除目录中其他用户的文件数据,而只有文件持有者root才有去哪删除。
需要注意的是,粘滞位权限只能针对目录设置,对于文件无效
粘滞位权限都是针对其他用户设置;
使用chmod o+t filename填加粘滞位权限
使用chmod o-t filename移除粘滞位权限
本文出自 “七百七十七快” 博客,谢绝转载!
原文地址:http://10324228.blog.51cto.com/10314228/1841187