Sticky-бит в Linux — это специальный флаг доступа к каталогу, который ограничивает удаление или переименование файлов внутри этого каталога только владельцем файла, владельцем каталога или суперпользователем.
Объясните принцип работы и назначение sticky-бита в файловых системах Linux.
Sticky-бит в Linux — это специальный флаг доступа к каталогу, который ограничивает удаление или переименование файлов внутри этого каталога только владельцем файла, владельцем каталога или суперпользователем.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Sticky-бит в Linux — это специальный флаг доступа к каталогу, который ограничивает удаление или переименование файлов внутри этого каталога только владельцем файла, владельцем каталога или суперпользователем.
Это часто используется в общих каталогах, например, в /tmp, чтобы предотвратить удаление чужих файлов другими пользователями.
Пример:
- Каталог /tmp обычно имеет права drwxrwxrwt, где t — sticky-бит.
- Пользователь может создавать и удалять только свои файлы в этом каталоге.
Установка sticky-бита:
chmod +t /path/to/directory
Проверка:
ls -ld /path/to/directory
Sticky-бит помогает повысить безопасность и контроль доступа в общих файловых пространствах.