系统正在启动。尚未允许非特权用户登录

系统正在启动。尚未允许非特权用户登录

有没有办法(除了允许目标计算机上的 root 登录之外)来解决以下问题:

$ ssh 192.168.0.14
[email protected]'s password:
"System is booting up. Unprivileged users are not permitted to log in yet. Please come back later. For technical details, see pam_nologin(8)."

我正在尝试远程调试启动 X 会话的失败。


目前,以下链接对我不起作用:

答案1

这个问题可能来自/run/nologin./run/nologin是由 创建的systemd-tmpfiles-setup.service。然后将其删除systemd-user-sessions.service

所以你必须删除这个:

$ ls -l /run/nologin
# rm /run/nologin

让我们知道它是否有效!祝你好运!

答案2

复制 Gilles 提供的答案当/etc/nologin存在时,我可以允许非root用户登录吗?


如果您的系统使用 PAM,则当 /etc/nologin 存在时拒绝登录由 pam_nologin 模块触发。

对于与 pam_succeed_if 匹配某些条件的用户,您可以跳过 pam_nologin 调用。例如,如果您希望允许 adm 组中的用户登录文本控制台,即使 /etc/nologin 存在,请将以下行添加到/etc/pam.d/login带有 auth Require pam_nologin.so 的行之前:

auth [default=ignore success=1] pam_succeed_if.so quiet user ingroup adm

我补充说: 另请注意,如果您的系统有一个/etc/pam.d/sshd配置文件,如果您希望通过 ssh 提前登录,则需要向其中添加相同的 authignore 行。

当我将 oldoldstable 升级到 buster 时,遇到了这个问题。当我突然收到“离开”消息时,我感到非常不安。

相关内容