Карточка Middle Файловая система и права обновлено
SUID, SGID, sticky bit
Вопрос
Что делают SUID, SGID и sticky bit и как их видно в ls -l?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
- SUID (4000, s вместо x у владельца): процесс запускается с UID владельца файла. - SGID (2000, s у группы): на файле запуск с группой файла, на каталоге новые файлы наследуют группу каталога. - Sticky (1000, t у остальных): в каталоге удалять и переименовывать файл может только его владелец (пример /tmp с правами…
Ответ
- SUID (4000,
sвместо x у владельца): процесс запускается с UID владельца файла. - SGID (2000,
sу группы): на файле запуск с группой файла, на каталоге новые файлы наследуют группу каталога. - Sticky (1000,
tу остальных): в каталоге удалять и переименовывать файл может только его владелец (пример/tmpс правами 1777).
Заглавные S/T значат, что спецбит стоит, а бита x нет.
Разбор
- SUID (4000,
sвместо x у владельца): процесс запускается с UID владельца файла. - SGID (2000,
sу группы): на файле запуск с группой файла, на каталоге новые файлы наследуют группу каталога. - Sticky (1000,
tу остальных): в каталоге удалять и переименовывать файл может только его владелец (пример/tmpс правами 1777).
Заглавные S/T значат, что спецбит стоит, а бита x нет.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.