labctl
войти регистрация

Владелец файла

имя
file-owner
образ
python:3.12-slim
таймаут
30с
проверка…

Задание

Владелец файла

Файл с данными /app/data.txt был создан от имени root, хотя обслуживать
его должно системное приложение, работающее под пользователем daemon
(UID 1). Смените владельца файла на daemon.

Симптомы

$ ls -ln /app/data.txt
-rw-r--r-- 1 0 0 4 /app/data.txt

UID владельца — 0 (root), а должен быть 1 (daemon).

Требуемое состояние

Владельцем /app/data.txt должен быть пользователь с UID 1 (daemon).
Содержимое и права файла можно не трогать.

Почему

Сервисы часто запускаются под непривилегированными учётными записями. Если
файлы остались принадлежащими root, такой сервис не сможет их читать или
изменять — типичная ошибка при переносе данных между средами.

Подсказки

Подсказки: владелец файла

  • Посмотрите текущего владельца: ls -ln /app/data.txt (третий столбец — UID).
  • Смените владельца: chown daemon /app/data.txt.
  • Можно указать и группу: chown daemon:daemon /app/data.txt.
  • Проверьте результат: stat -c '%u' /app/data.txt должно вывести 1.

Последние попытки

  • Загрузка…

Разовый запуск (smoke-тест)

Атомарный цикл up → check → down. Полезно для CI; без предварительной подготовки состояния проверка завершится с ошибкой.