![루트 액세스 권한이 있어도 로그인할 때 즉시 "권한 거부" 오류가 발생하는 이유는 무엇입니까?](https://linux55.com/image/18923/%EB%A3%A8%ED%8A%B8%20%EC%95%A1%EC%84%B8%EC%8A%A4%20%EA%B6%8C%ED%95%9C%EC%9D%B4%20%EC%9E%88%EC%96%B4%EB%8F%84%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%ED%95%A0%20%EB%95%8C%20%EC%A6%89%EC%8B%9C%20%22%EA%B6%8C%ED%95%9C%20%EA%B1%B0%EB%B6%80%22%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
노트북에 이상한 문제가 생겼습니다. 시스템(예: tty1)에 로그인하려고 할 때 Permission Denied
루트를 사용하더라도 사용자 이름을 입력한 직후 오류가 발생합니다!
liveCD를 부팅하고 확인했지만 /etc/{passwd,shadow}
둘 다 루트를 통해 액세스할 수 있고 사용자는 여전히 거기에 있습니다. 무엇이 문제일까요? 어떻게 해결할 수 있나요?
답변1
의견에서 언급했듯이 이것은 확실히 PAM 버그입니다. 저도 같은 문제에 직면했습니다. 방금 아래 링크에서 최신 PAM 소스 코드를 다운로드하고 웹 페이지의 지침에 따라 컴파일했습니다. http://www.linuxfromscratch.org/blfs/view/svn/postlfs/linux-pam.html
답변2
어떤 배포판을 사용하고 있나요? Fedora/Centos/Redhat에서는 selinux가 기본적으로 적용됩니다. 아마도 pam 파일에 태그가 올바르게 지정되지 않았을 수 있습니다. grub 콘솔에서 부팅 라인을 편집하고 "selinux=0"을 추가하여 효과가 있는지 확인합니다.