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

26 linux ls permissions

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

    whodare@ubuntu~ $: ls -l /var/spool/cron/
    共 12 个
    drwxrwx--T 2 守护进程守护进程 4096 Oct 29 05:02 atjobs
    drwxrwx--T 2 守护进程守护进程 4096 Sep 15 21:09 atspool
    drwx-wx--T 2 根 crontab 4096 Dec 24 02:11 crontabs

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

如何为目录设置此位?

smo*_*kku 19

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

  • t == 粘性 + x
  • T ==只有粘性


Alb*_*gni 9

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

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

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


小智 5

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
Run Code Online (Sandbox Code Playgroud)

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