21

Я только что нашел этот запутанный вывод команды ls :

    whodare@ubuntu~ $: ls -l /var/spool/cron/
    total 12
    drwxrwx--T 2 daemon daemon  4096 Oct 29 05:02 atjobs
    drwxrwx--T 2 daemon daemon  4096 Sep 15 21:09 atspool
    drwx-wx--T 2 root         crontab  4096 Dec 24 02:11 crontabs

Я знаю, что «т» означает «липкий», но что означает «Т»?

Как я могу установить этот бит для каталога?

3 ответа3

14

t имеет место x поэтому вы должны быть в состоянии различить, должен ли x быть там и был перезаписан t

  • t == липкий + x
  • T == только липкий
7

Ищите здесь немного липкого.
Что касается вашего второго вопроса, посмотрите на эту статью в Википедии о том, как ее установить.

Разница между ними в том, что присутствует «Т»

в файле или каталоге без установленного бита выполнения для категории "другие"

4

t будет вместо разрешения других и вместо разрешения на исполнение. Таким образом, это означает, что t для execute + sticky bit. 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 имеет execute + sticky bit (другие). rpm имеют только липкий бит.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .