>_ IzzyLab

Практическое задание

Общий каталог со sticky bit

средне

Создай каталог /shared, куда все могут писать, но удалять файлы может только их владелец. Права — 1777 (777 + sticky bit).

Что потренируешь:
  • sticky bit
  • chmod
  • восьмеричные права
  • общие каталоги
  • mkdir

Разбор темы

Каталог с правами 777 — проходной двор: право удалить файл даёт запись в каталог, а не владение файлом, поэтому любой может стереть чужое. Защита — sticky bit: специальный бит на каталоге, разрешающий удалять и переименовывать файл внутри только его владельцу (и root); классический пример — общий /tmp. В восьмеричной записи sticky bit — это ведущая, четвёртая цифра перед обычными rwx-тройками, а выставляется он командой chmod (числом либо символически через +t) и виден в ls -ld как t на месте x для остальных.

Что проверяется

  1. права /shared — 1777

Как это выглядит