Ответы:
Первоначально он использовался для указания ОС на то, что исполняемый файл должен кэшироваться в памяти, чтобы он загружался быстрее. Такое использование в основном устарело, поскольку операционные системы довольно умны в этом отношении. Фактически, я думаю, что теперь некоторые ОС используют это как намек на то, что исполняемый файл не должен кэшироваться.
Наиболее распространенное использование сегодня - это создание каталога, в котором любой может создать файл, но удалить его может только владелец файла в этом каталоге. Традиционно, если у вас есть каталог, в который каждый может писать, любой может также удалить из него файл. установка «липкого бита» для каталога делает его таким, что только владелец файла может удалить файл из каталога, доступного для записи во всем мире.
Классическое использование этого /tmp
каталога:
$ ls -ld /tmp
drwxrwxrwt 29 root root 5120 May 20 09:15 /tmp/
В t
режиме есть бит прилипания. Если бы это не было установлено, обычному пользователю было бы довольно легко вызвать хаос, удалив все из /tmp
. Поскольку многие демоны вставляют сокеты /tmp
, это будет локальная DOS.