Apa arti dari 'T' dalam izin pelaksanaan direktori?

21

Saya baru saja menemukan output membingungkan dari lsperintah ini:

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

Saya tahu 't' artinya lengket, tapi apa artinya 'T'?

Bagaimana saya bisa mengatur bit ini untuk direktori?

Wuffers
sumber

Jawaban:

14

tberlangsung xsehingga Anda harus dapat membedakan apakah xseharusnya ada di sana dan ditimpa oleht

  • t == lengket + x
  • T == hanya lengket
smokku
sumber
Mengapa ini tidak didokumentasikan di halaman manual ls?
Ini
7

Cari sedikit lengket di sini .
Mengenai pertanyaan kedua Anda, lihat entri wikipedia ini tentang cara mengaturnya.

Perbedaan antara keduanya adalah bahwa 'T' ada

pada file atau direktori tanpa bit eksekusi ditetapkan untuk kategori lain

Alberto Zaccagni
sumber
4

takan menggantikan izin orang lain dan menggantikan izin eksekusi. Jadi itu berarti tuntuk menjalankan bit + sticky. Tberarti hanya sedikit lengket tanpa izin.

Contoh:

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

Di sini, logtelah menjalankan bit + sticky (lainnya). rpmhanya memiliki sedikit lengket.

Abu
sumber