Открыть главное меню

Sticky bit — дополнительный атрибут файлов или каталогов в операционных системах семейства UNIX.

ИсторияПравить

Впервые sticky bit появился в пятой редакции UNIX в 1974 году для использования в исполняемых файлах. Он применялся для уменьшения времени загрузки наиболее часто используемых программ. После закрытия программы код и данные оставались в памяти, а следующий запуск происходил быстрее.

ИспользованиеПравить

Сегодня sticky bit используется в основном для каталогов, чтобы защитить в них файлы. Из такого каталога пользователь может удалить только те файлы, владельцем которых он является. Примером может служить каталог /tmp, в который запись открыта для всех пользователей, но нежелательно удаление чужих файлов. Установка атрибута производится утилитой chmod.

В операционной системе Solaris для файлов, не являющихся программами, имеет строго противоположное действие — запрещает сохранение данных этого файла в системном кэше.[источник не указан 1747 дней]

ПримерыПравить

  • chmod 1xxx {имяфайла}, где xxx — права на файл.
  • $ ls -dl /tmp 

drwxrwxrwt 14 root root 53248 апр.  12 14:51 /tmp , где t - это sticky bit.

См. такжеПравить

ПримечанияПравить

ЛитератураПравить

  • Робачевский А. Н., Немнюгин С. А., Стесик О. Л. Глава 1. Работа в операционной системе UNIX // Операционная система UNIX. — 2-е изд. — СПб.: БХВ-Петербург, 2008. — С. 40–43. — 656 с. — ISBN 978-5-94157-538-1.

СсылкиПравить

  • chmod(1) — страница справки man по пользовательским командам GNU/Linux  (англ.)