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属性被忽略。然而,在不同操作系统的环境下执行的行为可能有所不同。若干个操作系统的具体实现细节如图所示。
