Content #
目录 #
标识了Sticky Bit的目录对于该目录下文件的删除和重命名有特殊限制:
(目录的w权限 and (是文件的所有者 or 是目录的所有者 or 是超级用户))
也就是说,当一个目录设置sticky-bit位后,存放在该目录下的文件或子目录仅能由拥有者或root用户来删除或重命名。比如/tmp目录中,如果所有用户都有读写权限,那么A进程在/tmp目录下创建的文件就有可能被B进程删除或移走。
❯ ls -ld /tmp
drwxrwxrwt 27 root root 36864 9月 19 12:49 /tmp
设置Sticky bit命令如下:
chmod o+t /tmp
chmod 1777 /sticky
可执行文件 #
标识了Sticky Bit的程序文件,在exec加载时,会将程序的代码段保存在交换分区中,以便加速下次启动的速度。Sticky Bit又称为saved-text bit。