Unix izinlerinin sonunda büyük harf 'T' nedir?


36

görüntü tanımını buraya girin

Bu izinlerdeki sermaye 'T' ne demektir ve nasıl çalışır? Duyduğum, ancak tam olarak anlamadığım bu 'yapışkan bit' olayla mı ilgili?

Yanıtlar:


21

T"Diğerleri" için x biti (yani son konumda) ayarlanmadığında büyük harf görünür. Bu dizinlerin her ikisi de yapışkan bit ayarına sahiptir, ikincisi “diğerleri” için yürütme iznine sahip değildir.

drwxrwxrwt 2 zanna zanna 4096 May 13 09:53 t
drwxrwxrwT 2 zanna zanna 4096 May 13 09:53 T

Yapışkan bit'lerin yerini aldığından [tT], dizinin "diğerleri" için izin alıp almadığını bilme yöntemine ihtiyacımız var, bu nedenle durumdaki fark

Dosya tarayıcımızda, Özellikler altındaki İzinler sekmesi , yürütme izinleri olan ve olmayan dizinler arasındaki farkları daha net gösterir: bir dizine erişmek (girmek veya girmek) için izin almamız gerekir.

İşte Wikipedia'nın dizinlerdeki yapışkan parça hakkında söyleyecekleri :

Yapışkan bitin günümüzde en yaygın kullanımı dizinler üzerindedir. Yapışkan bit ayarlandığında, yalnızca öğenin sahibi, yöneticinin sahibi veya süper kullanıcı dosyaları yeniden adlandırabilir veya silebilir. Yapışkan bit kümesi olmadan, dizine ilişkin yazma ve yürütme izinlerine sahip herhangi bir kullanıcı, sahibinden bağımsız olarak içerdiği dosyaları yeniden adlandırabilir veya silebilir. Normalde bu, /tmpsıradan kullanıcıların diğer kullanıcıların dosyalarını silmesini veya taşımasını engellemek için dizinde ayarlanır . Bu özellik 1986'da 4.3BSD'de tanıtıldı ve günümüzde çoğu modern Unix sisteminde bulunuyor.


1
Yapışkan bitin ayarlanması koşuluyla x bit set'in unset unset'in pratik anlamı nedir? Teşekkürler!
Tootsie Rolleri

Bu sadece yeniden adlandırma ve silmeyi korumak içindir? Dosyalardaki içeriği değiştirmeye ne dersiniz?
A-letubby

@zanna Umarım düzenlemelerim tamamdır
Tim
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.