nologin — оболочка, отказывающая во входе
шпаргалка · Ubuntu 24.04; Bash 5.2 for shell builtins https://lab.dimsanych.ru/ru/wiki/nologin/Шпаргалка
-
getent passwd labsvcпроверить поле оболочки -
id labsvcпосмотреть UID и группы -
type -a nologinнайти установленную программу -
/usr/sbin/nologinполучить отказ, без смены shell -
printf '%s\n' "$?"сразу прочитать ненулевой статус
Ключи
Основной сценарий — указать путь программы в поле оболочки пользователя. Ключи
самой программы для этого не требуются: у неё есть только --help и
--version, остальной вызов всегда завершается отказом. Проверь путь на своей
системе, прежде чем менять запись; в учебных примерах используется
/usr/sbin/nologin.
Не смешивай программу с файлом /etc/nologin и механизмом PAM для ограничения
входов. Это разные интерфейсы. Для справки именно о программе используй man 8
nologin.