Bir dizinin uygulama izinlerinde 'T'nin anlamı nedir?


21

lsKomutun kafa karıştırıcı çıktısını buldum :

    fahişe @ ubuntu ~ $: ls -l / var / spool / cron /
    toplam 12
    drwxrwx - t 2 daemon daemon 4096 ekim 29 05:02 atjobs
    drwxrwx - T 2 daemon daemon 4096 Eyl 15 21:09 atspool
    drwx-wx - T 2 kök crontab 4096 Aralık 24 02:11 crontabs

'T' yapışkan anlamına gelir, ama 'T' ne anlama geliyor?

Bu biti bir dizin için nasıl ayarlayabilirim?

Yanıtlar:


14

tyer aldığından, xorada olması gerekip gerekmediği xüzerine yazıldığını ayırt edebilmeniz gerekir.t

  • t == yapışkan + x
  • T == sadece yapışkan

Bu neden man sayfasında belgelenmiyor ls?
Ini

7

Burada yapışkan bir bit arayın .
İkinci sorunuza ilişkin olarak , nasıl ayarlanacağı konusundaki bu wikipedia girişine bakın .

İkisi arasındaki fark, 'T' nin mevcut olmasıdır.

diğerleri kategorisi için ayarlanan yürütme biti olmayan bir dosyada veya dizinde


4

tbaşkalarının izni ve yürütme izni yerine olacaktır. Bu t, yürütme + yapışkan bit için olduğu anlamına gelir . Tyürütme iznine sahip olmayan sadece yapışkan bit anlamına gelir.

Örnek:

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

Burada log+ yapışkan bit (diğerleri) yürütmüştür. rpmsadece yapışkan biti var.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.