Пропуски 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 ошибок.