С чего начать Первые шаги трек · 15 ступеней
Linux Labs
К статье

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.

Загрузка…