システムが起動中です。権限のないユーザーはログインできません。

システムが起動中です。権限のないユーザーはログインできません。

次の問題を解決する方法はありますか(ターゲットコンピュータで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/nologinsystemd-tmpfiles-setup.servicesystemd-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 呼び出しをスキップできます。たとえば、/etc/nologinが存在してもadmグループのユーザーがテキストコンソールにログインできるようにするには、/etc/pam.d/loginauth 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にアップグレードするときにこの問題が発生しました。突然「脱退」メッセージを受け取った時、心はとても不安でした。

関連情報