Шаг 7 из 8 · лаба · 15 мин
Неправильные права на файлы
Служба app не запускается после переноса на новый сервер. Найди, где ей отказано в доступе, и почини права, не открыв лишнего.
Ситуация
Службу app перенесли на новый сервер, и она не запускается. Служба работает от учётной
записи appuser: при старте читает конфиг /etc/app/app.conf и ключ /etc/app/secret.key
и пишет журнал в каталог /var/lib/app.
Что случилось со службой, показывает sudo systemctl status app — в конце вывода последние строки
её журнала (без sudo их не видно). Перезапуск — sudo systemctl restart app.
Задача
Сделай так, чтобы:
- служба
appработала — запускалась без отказов в доступе; appuserчитал свой конфиг/etc/app/app.conf;- каталог
/var/lib/appпринадлежалappuser, иappuserмог в него писать; - ключ
/etc/app/secret.keyбыл доступен одномуappuser: владелецappuser, права600.
Нужные инструменты уже установлены. Интернета на машине нет.
Лаба · самостоятельно
Команды в этой лабе не даны: набирай их в терминале сам. Цели проверяются на машине после каждой команды.
Цели
0 из 6-
Учётная запись appuser читает /etc/app/app.conf — ещё не выполнена
-
Каталог /var/lib/app принадлежит appuser — ещё не выполнена
-
Учётная запись appuser пишет в /var/lib/app — ещё не выполнена
-
У /etc/app/secret.key права 600 — ещё не выполнена
-
Учётная запись appuser читает secret.key — ещё не выполнена
-
Служба app активна — ещё не выполнена
Машина запускается
Подсказки
0 из 3Цели лабы
0 из 6-
Учётная запись appuser читает /etc/app/app.conf — ещё не выполнена
-
Каталог /var/lib/app принадлежит appuser — ещё не выполнена
-
Учётная запись appuser пишет в /var/lib/app — ещё не выполнена
-
У /etc/app/secret.key права 600 — ещё не выполнена
-
Учётная запись appuser читает secret.key — ещё не выполнена
-
Служба app активна — ещё не выполнена
Цели проверяются на машине после каждой команды.