Пропуски Middle Файловая система и права обновлено

find: поиск SUID-файлов

Вопрос

Дополни команду аудита: найти все обычные файлы с битом SUID, ошибки доступа скрыть.

find / -type __(1)__ -perm __(2)__ 2>__(3)__

Попробуйте сами

Заполните пропуски по номерам.

1
2
3
Показать ответ и разбор

Коротко

-type f ограничивает поиск обычными файлами. -perm -4000 значит «бит 4000 установлен» (остальные биты любые), так же работает -u+s. Форма /4000 значит «хотя бы один из битов», для одного бита это то же самое.

Что в пропусках

1

f

2

-4000 или -u+s или /4000 или /u+s

3

/dev/null

Разбор

-type f ограничивает поиск обычными файлами. -perm -4000 значит «бит 4000 установлен» (остальные биты любые), так же работает -u+s. Форма /4000 значит «хотя бы один из битов», для одного бита это то же самое. 2>/dev/null выкидывает сообщения Permission denied из каталогов, куда нет доступа.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.