Яке значення 'T' у дозволах на виконання каталогу?


21

Я щойно знайшов цей заплутаний вихід lsкоманди:

    whodare @ ubuntu ~ $: ls -l / var / spool / cron /
    всього 12
    drwxrwx - T 2 daemon daemon 4096 29 жовтня 05:02 atjobs
    drwxrwx - T 2 daemon daemon 4096 15 вересня 21 21:00 atspool
    drwx-wx - T 2 root crontab 4096 24 грудня 02:11 crontabs

Я знаю, що «t» означає липкий, але що означає «T»?

Як я можу налаштувати цей біт для каталогу?

Відповіді:


14

tмає місце xтак, що вам потрібно вміти розрізнити, чи xповинен був там бути і переписанийt

  • t == липкий + x
  • T == лише липкий

Чому це не зафіксовано на сторінці людини ls?
Іні

7

Шукайте тут липкого шматочка .
Щодо вашого другого питання, подивіться цей запис у вікіпедії про те, як його встановити.

Різниця між ними полягає в тому, що "T" присутній

у файлі чи каталозі без біта виконання для іншої категорії


4

tбуде замість дозволу інших осіб та замість нього. Так що це означає, що tдля Execute + липкий біт. Tозначає лише липкий біт без дозволу виконання.

Приклад:

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

Тут logвиконується + липкий біт (інші). rpmмає лише липкий шматочок.

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