文件的文件模式中可以设置一个位,此位为粘住位S_ISVTX。即文件模式0777中的0。
如果在一个执行文件设置了该位,则执行该文件且进程结束后,系统会把该进程的正文部分放置磁盘的交换区中,在交换区中文件是连续存放的,不像非交换区一样,一个文件的内容分散在磁盘的几个块中。所以在加载该执行文件时就可以加快速度启动,直接从交换区中把进程的正文部分取至内存中运行。
现今的系统扩展了该位的使用范围,比如说针对目录设置该位,则只有对该用户具有写权限的用户在满足以下条件时才能删除或更名该目录下的文件:
(1)拥有此文件;
(2)拥有此目录;
(3)超级用户权限
在linux中,此扩展功能的应用在/tmp目录下有所体现,我们可以在该目录下任意创建自己的文件,但就是不能删除或更名其他用户的文件。
转载自:http://www.cnblogs.com/shengge/articles/2170043.html
阅读(3780) | 评论(0) | 转发(2) |