Linux - 文件的权限掩码中的 s 含义是什么?

Linux - 文件的权限掩码中的 s 含义是什么?

如果我运行
ll /usr/bin/crontab

它给了我这个输出:
-rwsr-sr-x 1 root root 315432 Nov 10 2007 /usr/bin/crontab

权限掩码中的“s”是什么意思?

他们为什么需要使用它?

谢谢,丹

答案1

s 表示 setuid(或 setgid)。在这种情况下,当其他用户运行 crontab 程序时,它将以 root 权限运行(因为 root 是所有者)。

答案2

这些是使用 ls 命令列出的权限。

r=读取

w=写入

x=可执行

s=设置uid

相关内容