Answers:
s位或 粘性的 允许您影响可执行文件的执行或目录的处理方式。它的工作原理 setuid的 也很重要。
常见用途是:
粘滞位的最常见用途是驻留在类Unix操作系统的文件系统中的目录。当设置目录的粘滞位时,文件系统以特殊方式处理这些目录中的文件,因此只有文件的所有者,目录的所有者或根可以重命名或删除该文件。
以及:
setuid和setgid(“执行时设置用户ID”和“执行时设置组ID”的缩写)是Unix访问权限标志,允许用户分别运行具有可执行文件所有者或组权限的可执行文件并更改行为在目录中。
因此,您可以使用它来“保护”目录,或让用户执行需要提升权限的程序,而无需向用户明确授予它们。例如,您可以拥有一个由root拥有的脚本,设置了粘滞位,如果执行它,就会像执行root一样执行。
如果你看看 手册页 你会发现s代表setuid / gid位,t代表删除位。
在执行时设置用户或组ID,限制删除标志或粘滞位(t)
也可以看看:
chmod u + s chmod g + s chmod u + t
+运算符向类添加模式。例如:
chmod u+s
将s-mode(setuid)添加到u类(文件的所有者)。
维基百科的文章很好地解释了它: https://en.wikipedia.org/wiki/Chmod
另见:
info chmod
man chmod