Що означає верхній регістр 'T' наприкінці дозволів Unix?


36

введіть тут опис зображення

Що означає цей "T" у дозволах і як він працює? Це пов’язано з цією «липкою шматочком», про яку я чув, але ніколи не зрозумів?

Відповіді:


21

Великий регістр Tз'являється, коли біт x для "інших" (тобто в останньому положенні) не встановлений. В обох цих каталогах встановлений клейкий біт, але другий не має дозволу на виконання для інших "

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

Оскільки його замінюють клейкі біти [tT], нам потрібен певний спосіб дізнатися, чи довідник виконав дозвіл для "інших" чи ні, отже різниця у випадку

У нашому браузері файлів на вкладці " Дозволи" в розділі " Властивості" чіткіше відображаються відмінності між каталогами з дозволами на виконання та без їх виконання: нам потрібно виконати дозвіл на доступ до (ввести чи статистувати) каталог.

Ось що Вікіпедія має сказати про клейкий біт у каталогах:

Найпоширеніше використання клейкого шматочка сьогодні - в каталогах. Якщо встановлено клейкий біт, перейменувати або видаляти файли може лише власник елемента, власник каталогу або суперпользователь. Без набору клейких бітів будь-який користувач, який має дозволи на запис та виконання для каталогу, може перейменовувати або видаляти вміщені файли, незалежно від власника. Зазвичай це встановлено в /tmpкаталозі, щоб запобігти звичайним користувачам видаляти або переміщувати файли інших користувачів. Ця функція була введена в 4.3BSD в 1986 році і сьогодні вона зустрічається в більшості сучасних систем Unix.


1
Яке практичне значення має встановити x-біт проти встановлення, враховуючи, що встановлений клейкий біт? Спасибі!
Tootsie Rolls

Чи це означає лише захист перейменування та видалення? Як щодо зміни вмісту у файлах?
A-letubby

@zanna Сподіваюсь, що з моїми правками все добре
Тім,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.