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