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


21

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

    whodare@ubuntu~ $: ls -l /var/spool/cron/
    total 12
    drwxrwx--T 2 daemon daemon  4096 Oct 29 05:02 atjobs
    drwxrwx--T 2 daemon daemon  4096 Sep 15 21:09 atspool
    drwx-wx--T 2 root         crontab  4096 Dec 24 02:11 crontabs

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

如何为目录设置此位?

Answers:


14

t 代替 x 所以你需要能够区分是否 x 原本应该在那里并被覆盖 t

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

为什么没有记录在手册页中 ls
Ini


4

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 只有粘性位。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.