Co to jest wielka litera „T” na końcu uprawnień unixowych?

36

wprowadź opis zdjęcia tutaj

Co oznacza ta litera „T” w uprawnieniach i jak to działa? Czy ma to związek z tym „lepkim kawałkiem”, o którym słyszałem, ale którego nigdy nie rozumiałem?

wim
źródło

Odpowiedzi:

21

Wielkie litery Tpojawiają się, gdy bit x dla „innych” (tj. W ostatniej pozycji) nie jest ustawiony. Oba te katalogi mają ustawiony bit lepki, ale drugi nie ma uprawnień do wykonywania dla „innych”

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

Ponieważ jest on zastąpiony bitem lepkim [tT], potrzebujemy jakiegoś sposobu dowiedzenia się, czy katalog ma uprawnienia do wykonywania dla „innych”, czy nie, stąd różnica w przypadku

W naszej przeglądarce plików karta Uprawnienia w obszarze Właściwości pokazuje wyraźniej różnice między katalogami z uprawnieniami do wykonywania i bez nich: potrzebujemy uprawnień do wykonania dostępu do (wejścia lub statystyki) katalogu.

Oto, co Wikipedia ma do powiedzenia na temat przyklejonych fragmentów katalogów:

Najpopularniejszym zastosowaniem lepkiego bitu jest dzisiaj katalogi. Po ustawieniu bitu lepkiego tylko właściciel elementu, właściciel katalogu lub administrator może zmieniać nazwy lub usuwać pliki. Bez zestawu lepkich bitów każdy użytkownik z uprawnieniami do zapisu i wykonywania katalogu może zmienić nazwę lub usunąć zawarte pliki, niezależnie od właściciela. Zazwyczaj jest to ustawiane w /tmpkatalogu, aby uniemożliwić zwykłym użytkownikom usuwanie lub przenoszenie plików innych użytkowników. Ta funkcja została wprowadzona w 4.3BSD w 1986 roku i dziś jest dostępna w większości nowoczesnych systemów uniksowych.

Scott Severance
źródło
1
Jaki jest praktyczny wpływ na ustawienie bitu x względem rozbrojenia, biorąc pod uwagę, że bit lepki jest ustawiony? Dzięki!
Tootsie Rolls
Czy ma to na celu jedynie ochronę zmiany nazwy i usuwania? Co powiesz na zmianę zawartości plików?
A-letubby
@zanna Mam nadzieję, że moje zmiany są w porządku
Tim