ディレクトリの実行許可の「T」の意味は何ですか?


21

lsコマンドのこの混乱する出力を見つけました:

    whodare @ ubuntu〜$:ls -l / var / spool / cron /
    合計12
    drwxrwx--T 2デーモンdaemon 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」はどういう意味ですか?

ディレクトリにこのビットを設定するにはどうすればよいですか?

回答:


14

tが行われるため、が存在することになっていて、上書きされたxかどうかを区別できるようにする必要xがあります。t

  • t ==スティッキー+ x
  • T ==スティッキーのみ

なぜこれはのマニュアルページに記載されていないのlsですか?
イニ


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スティッキービットのみがあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.