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

Эта задача — шаг 10 курса «find и xargs: поиск и массовые операции»

find -user: файлы владельца

легко~3 мин

В /root есть файлы разных владельцев. Найди обычные файлы на верхнем уровне /root (не заходя в подкаталоги), владелец которых — пользователь daemon, и запиши их пути (/root/…) в /root/owned.txt.

Что потренируешь:
  • find
  • -user
  • -maxdepth
  • владелец файла

Разбор темы

find -user <имя> отбирает файлы по владельцу, -group <имя> — по группе (есть и числовые -uid/-gid). Это основной способ аудита: «что в системе принадлежит такому-то пользователю» — например, найти файлы, оставшиеся от удалённого аккаунта, или проверить, что сервис не создаёт файлы от root. Часто комбинируют с -not/! для инверсии («всё, что НЕ принадлежит X») и с -maxdepth, чтобы ограничить глубину обхода.

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

  1. файл daemon найден
  2. чужие файлы исключены
  3. подкаталоги не просматривались

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