Linux Labs

Пользователи, права, процессы / Ступень 3 из 13

Изменение и диагностика прав

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 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.

Задача

Сделай так, чтобы:

  1. служба app работала — запускалась без отказов в доступе;
  2. appuser читал свой конфиг /etc/app/app.conf;
  3. каталог /var/lib/app принадлежал appuser, и appuser мог в него писать;
  4. ключ /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 активна — ещё не выполнена
Ctrl+Enter
Запустит машину node1 · Ubuntu 24.04

Машина запускается

Подсказки

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 активна — ещё не выполнена
node1 Ubuntu 24.04

Цели лабы

0 из 6
  • Учётная запись appuser читает /etc/app/app.conf — ещё не выполнена
  • Каталог /var/lib/app принадлежит appuser — ещё не выполнена
  • Учётная запись appuser пишет в /var/lib/app — ещё не выполнена
  • У /etc/app/secret.key права 600 — ещё не выполнена
  • Учётная запись appuser читает secret.key — ещё не выполнена
  • Служба app активна — ещё не выполнена
Загрузка…