Практическое задание

Эта задача — шаг 20 курса «Пользователи, группы и права»

Заведи сервисного пользователя

средне~5 мин

Создай сервисного пользователя svc со следующими свойствами: первичная группа — svc (если её нет — создай), вторичные группы — appops и deployers, оболочка входа — /usr/sbin/nologin (интерактивный вход запрещён), без создания домашнего каталога.

Что потренируешь:
  • useradd
  • -g первичная группа
  • -G вторичные
  • -s shell
  • сервисный аккаунт

Разбор темы

useradd создаёт учётную запись; ключевые флаги: -g — первичная группа (одна, обязана существовать), -G — список вторичных, -s — оболочка входа, -M/-m — без/с созданием домашнего каталога, -r — системный (сервисный) аккаунт с UID из системного диапазона. Оболочка /usr/sbin/nologin (или /bin/false) не даёт под учёткой войти в систему — стандартная практика для сервисных пользователей, которым нужны только права и группы, но не интерактивный доступ.

Что проверяется

  1. первичная группа — svc
  2. состоит в appops и deployers
  3. оболочка — nologin
  4. домашний каталог не создан

Как это выглядит