상황: 일부 시스템 파일 찾아보기/etc/
문제: 실수로 및 (묻지 마세요...)를 rm
포함한 일부 파일을 편집 했습니다./etc/pam.d/password-auth
/etc/pam.d/system-auth
질문: 그러한 파일을 삭제하면 어떤 결과가 발생합니까? 지금은 감히 로그아웃하거나 다시 시작할 수 없습니다.
추가 정보: 머신이 CentOS 7을 실행 중입니다. 단순히 파일을 교체하는 것 이상의 결과를 아는 것도 흥미로울 것입니다.
답변1
아직 루트 액세스 권한이 있다고 가정하면 이름을 지정한 두 파일이 복원됩니다.
cd /etc/pam.d
ln -s password-auth-ac password-auth
ln -s system-auth-ac system-auth
새 세션으로 로그인하여 테스트합니다 ssh
. (필요한 경우 컴퓨터 자체에서 ssh localhost
.) 로그인에 성공하면 문제가 해결된 것입니다. 이러한 파일이 없으면 세션이 작동하도록 인증하거나 권한을 부여할 수 없습니다. ( /etc/pam.d
디렉토리 에서 어떤 서비스가 영향을 받는지 grep -l system-auth *
확인할 수 있습니다 grep -l password-auth *
. 읽기에 좋지 않습니다.)