다음 문제를 해결할 수 있는 방법이 있습니까(대상 컴퓨터에서 루트 로그인을 허용하는 것 외에):
$ 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이 존재할 때 루트가 아닌 사용자가 로그인하도록 허용할 수 있습니까?
시스템이 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로 업그레이드할 때 이 문제가 발생했습니다. 갑자기 '탈퇴' 메시지를 받았을 때 마음이 매우 불안했습니다.