Безопасность сервера / Ступень 8 из 10 · шаг 4 из 5
Службе отказано в доступе
Не запущена
Запускается
Ситуация
Внутренняя база знаний — служба lab-kb, приложение kb-server — на прошлой неделе переехала на новый диск:
статьи перенесли из /var/lib/kb в /srv/kb, путь в /etc/kb-server/kb.conf поправили. С тех пор база не
открывается:
curl -s http://127.0.0.1:8098/
Права коллега уже проверил: каталоги 755, файлы 644. От пользователя службы статья читается —
sudo -u kb cat /srv/kb/howto/vpn.md. Рядом на том же диске лежит /srv/hr — выгрузки отдела кадров.
Задача
lab-kbотдаёт главную страницу со списком статей и сами статьи из/srv/kb, в том числе новые. Код приложения и путь к статьям в настройках прежние.- Защиту службы не ослабляй: процесс работает под своим профилем AppArmor
kb-serverв режиме enforce. - К
/srv/kbслужба получает только чтение. Писать туда, читать/srv/hrи/etc/shadowона по-прежнему не может. - Файл профиля из пакета
/etc/apparmor.d/usr.local.bin.kb-serverне правь — обновление пакета его заменит. Свои правила держи в/etc/apparmor.d/local/usr.local.bin.kb-server: исправление должно действовать и после загрузки профиля с диска.
Интернета на машине нет, всё нужное уже установлено. Команды администратора запускай через
sudo.
Цели лабы
0 из 4-
lab-kb отдаёт главную страницу и статьи из /srv/kb, в том числе новые; код приложения и путь к статьям прежние — ещё не проверялась
-
Процесс службы работает под профилем kb-server в режиме enforce — ещё не проверялась
-
Профиль даёт службе только чтение /srv/kb — /srv/hr, /etc/shadow и запись в /srv/kb ей закрыты — ещё не проверялась
-
Свои правила — в /etc/apparmor.d/local, файл профиля из пакета прежний; после загрузки профиля с диска служба работает — ещё не проверялась
Подсказки
открыто 0 из 3 · открываются по одной
Подсказка 1
Показать решение
после 3 неудачных проверок