OpenSuSE 12.3 시스템 이 있는데 tty
. ssh
사용자가 로그인하면 세션이 종료되고 메시지에 "Login [1234] Permission Denied"가 인쇄됩니다.
사용자가 자동으로 로그인할 수 있도록 컴퓨터는 KDE에 자동 로그인하도록 설정되어 있습니다.
어떤 아이디어가 있나요?
고쳐 쓰다:
시스템에서 무엇이 변경되었는지 잘 모르겠습니다. 상자에 접근할 수 있는 유일한 사람은 아니며 모든 사람에 따르면 아무것도 변경되지 않았습니다.
시스템에서 제가 겪었던 유일한 문제는 데이터베이스가 다른 시스템에 백업되어 있고 그 위에 공간이 없다는 것이었습니다. PAM 업데이트를 위해 Google에서 검색한 후 모든 공간을 삭제하고 문제가 해결되었습니다.
그런데 문제가 또 발생해서 시스템을 확인해 보니 공간이 없어서 시스템을 지우고 PAM을 다시 설치해도 소용이 없었습니다. 시스템을 12.1에서 12.3으로 업그레이드했지만 도움이 되지 않았습니다.
로그가 없습니다 /var/log/secure
. 관련된 유일한 메시지는 Permission Denied입니다.
KDE에서는 사용자가 잠기지 않습니다. 어떤 사용자로든 로그인할 수 있지만 su/sudo tty
에서는 로그인할 수 없습니다.ssh
파일이 많아서 /etc/pam.d/
그중 하나를 확인해야 합니다.
답변1
이는 손상된 /var/log/btmp 파일로 인해 발생할 수 있습니다.
노력하다
cat /dev/null > /var/log/btmp
또는 파일을 삭제하고 다시 생성(모드 600 루트:루트)한 후 다시 확인하세요.
답변2
서버에 대한 루트 액세스 권한이 있습니까? 그렇다면 /var/log/secure 파일에서 관련 메시지를 확인하세요.
루트 액세스 권한이 있는 경우 루트로 로그인하고 계정에 su하세요. 성공 여부를 확인하십시오.
또한 이 사용자 계정을 사용한 로그인을 거부할 수 있는 사용자 정의 구성이 있는지 /etc/security/access.conf를 확인하십시오.
답변3
/etc/pam.d의 파일은 서비스별로 있으므로 tty 및 ssh에 대한 /etc/pam.d/login 및 /etc/pam.d/ssh 구성 파일을 각각 확인해야 합니다.
AUTHPRIV가 전송하도록 구성된 파일 기능을 확인하려면 syslog 구성을 확인하고 우선 순위 필터링이 이를 허용하는지 확인하십시오.
답변4
비슷한 문제가 있었는데 /var/log/btmp 파일 이름을 바꾸고 새로운 빈 /var/log/btmp 파일을 만들어 문제를 해결했습니다.
이 문제는 불규칙하게 다시 시작한 후에 발생합니다. - 로그인 성공 후 Putty가 사라집니다. - WinSCP가 "서버에서 보낸 명령 종료 상태 254" 연결을 닫습니다. - sercon에서 로그인하면 "마지막 로그인...메일이 있습니다. 권한이 거부되었습니다."가 표시됩니다.
복구 모드로 재부팅하면 ssh-logs sshd[24017]에 액세스할 수 있습니다. 오류: PAM: pam_open_session(): 권한이 거부되었습니다.
새로운 빈 /var/log/btmp 파일을 사용하면 문제가 해결되었습니다.