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

Эта задача — шаг 14 курса «Пользователи, группы и права»

Какие файлы только для чтения

легко~3 мин

В хранилище сертификатов /etc/certs у приватных ключей должны стоять права ровно 400 (только чтение владельцу). Найди обычные файлы с правами ровно 400 и запиши их полные пути (отсортированные) в /root/readonly.txt.

Что потренируешь:
  • find
  • -perm
  • точное совпадение прав
  • -type f
  • sort

Разбор темы

Предикат -perm у find бывает трёх видов: число без префикса — права совпадают бит в бит, с префиксом - — выставлены как минимум указанные биты, с префиксом / — выставлен хотя бы один из них. Для вопроса «у каких файлов права ровно такие» нужна точная форма: -400 захватил бы и 440, и 600. Вместе с -type f отбираются только обычные файлы, а сортировка делает список воспроизводимым.

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

  1. файл /root/readonly.txt создан
  2. найдены файлы ровно с правами 400

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