короткий ответ:
Если вы являетесь суперпользователем (id = 0) или широко известны как root, вы не можете войти в него, если для оболочки установлено значение /usr/sbin/nologin или /usr/bin/false.
в соответствии с справочная страница Описание нологина:
**ОПИСАНИЕ**
nologin выводит сообщение о том, что учетная запись недоступна и
выходит ненулевой. Он предназначен в качестве замены снарядного поля для
отказать в доступе к учетной записи.
Если файл /etc/nologin.txt существует, nologin отображает его
содержимое пользователю вместо сообщения по умолчанию.
Статус выхода, возвращаемый nologin, всегда равен 1.
но (всегда, если вы являетесь пользователем root или можете выполнять команды sudo), вы можете выполнить bash для одного пользователя, который не является пользователем nologign, чтобы выдать себя за него для устранения неполадок.
судо:
sudo -u mongodb /bin/bash
корень:
su -s /bin/баш mongodb
Приведенная выше команда не выполняет вход в систему, а просто выполняет bash с разрешением пользователя, в данном случае от имени пользователя mongodb.
ПРИМЕЧАНИЕ: обычно эти пользователи не имеют пароля, это означает, что даже су - процесс попросит вас ввести пароль, который никогда не будет совпадать ни с чем, а также с пустым паролем.