Linux Labs

Безопасность сервера / Ступень 7 из 10

Служба с минимальными правами

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

Шаг 6 из 6 · итог · 2 мин

Итог

  • Юнит без User= работает от root; отдельная запись в User= отбирает у службы права, которые ей не нужны.
  • ProtectSystem=strict, ProtectHome=yes и NoNewPrivileges=yes закрывают диск, домашние каталоги и повышение прав, не трогая код службы.
  • systemd-analyze security <юнит> ставит оценку ограничений, а --threshold=N годится для проверки в скрипте.
  • Службе с узкой задачей выдают одну возможность (CAP_NET_BIND_SERVICE) вместо всей власти root.
  • lab-preview из начала урока читала /etc/shadow только потому, что работала от root: User=preview закрыл ей этот доступ.
Ubuntu 24.04
Загрузка…