Владелец файла
- имя
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; без предварительной подготовки состояния проверка завершится с ошибкой.