실수로 /etc/pam.d/password-auth의 내용을 삭제하면 어떻게 되나요?

실수로 /etc/pam.d/password-auth의 내용을 삭제하면 어떻게 되나요?

상황: 일부 시스템 파일 찾아보기/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 *. 읽기에 좋지 않습니다.)

관련 정보