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?

Jawaban:


14

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

  • t == lengket + x
  • T == hanya lengket

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


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.