Advertisement

Linux:Sticky Bit(粘滞位)说明

阅读量:
在这里插入图片描述

Sticky Bit是一种在Linux或Unix系统中特别设定的权限标志位,在赋予了这一标志位之后即可对文件或目录进行特殊管理。它赋予了文件或目录这一权限后,则能够实现只有拥有者或是root用户才允许对他们进行移动、删除或是重命名操作。

Sticky Bit的起源

Sticky Bit并非是全新的概念,在Unix操作系统中早在1974年便已被引入。相比之下,在那个时期最初的被引入目的则不同,则是为了减少程序每次执行时的时间延迟。为了改进这一过程,Sticky Bit应运而生,并通过将可执行程序的text段数据保存至交换空间(swap)从而降低了重复使用所带来的时间消耗。当系统检查是否设置了Sticky Bit时,在这种情况下会将可执行程序的text段数据存储于交换空间中以供后续使用。如今主要应用于控制其他用户能否删除由Owner创建的文件或目录

不同操作系统的实现

在本文中所展示的Linux系统案例中,文件Sticky Bit属性被忽略。然而,在不同操作系统的环境下执行的行为可能有所不同。若干个操作系统的具体实现细节如图所示。

![在这里插入图片描述

全部评论 (0)

还没有任何评论哟~