目录的执行权限中的“T”是什么意思?

目录的执行权限中的“T”是什么意思?

我刚刚发现这个ls命令的输出令人困惑:

    whodare@ubuntu~ $: ls -l /var/spool/cron/
    共 12
    drwxrwx--T 2 守护进程 守护进程 4096 十月 29 05:02 atjobs
    drwxrwx--T 2 守护进程 守护进程 4096 9月15日 21:09 atspool
    drwx-wx--T 2 root crontab 4096 十二月 24 02:11 crontabs

我知道“t”表示粘性,但是“T”是什么意思?

我如何为目录设置此位?

答案1

t取代了,x所以你需要能够区分是否x应该在那里,并被覆盖t

  • t== 粘性 +x
  • T== 仅粘性

答案2

寻找粘性位这里
关于你的第二个问题,请查看此维基百科条目如何设置它。

两者的区别在于“T”存在

在没有为其他类别设置执行位的文件或目录上

答案3

t将代替其他权限并代替执行权限。所以这意味着t是执行 + 粘性位。T意味着只有粘性位而没有执行权限。

例子:

dr-xr-xr-t  2 scm scm 4096 Feb 15 17:48 log
drwxr-xr-T  2 scm scm 4096 Feb 15 18:04 rpm

这里,log有执行+粘滞位(其他)。rpm只有粘滞位。

相关内容