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

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

Закрой доступ подрядчику

легко~3 мин

Договор с внешним инженером закончился. Его учётку ext_ivan нужно закрыть: вход по паролю запрещён, оболочка входа — заглушка (nologin или false). Саму учётку и домашний каталог не удаляй — там остались его скрипты, их ещё разберут.

Что потренируешь:
  • usermod -L
  • nologin
  • /etc/shadow
  • /etc/passwd
  • блокировка учётки

Разбор темы

Уволенного сотрудника или подрядчика обычно не удаляют, а блокируют: доступ закрыт, но файлы и история остаются. Закрывать нужно два пути. Пароль лежит хешем в /etc/shadow, и ключ блокировки usermod дописывает в начало хеша ! — после этого ни один введённый пароль не совпадёт, а разблокировка вернёт прежний. Второй замок — оболочка входа в /etc/passwd: заглушка вроде /usr/sbin/nologin сразу завершает сеанс. Ни то, ни другое не трогает домашний каталог.

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

  1. пароль ext_ivan заблокирован
  2. оболочка входа — nologin/false
  3. учётка и файлы сохранены

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