如果我运行
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