/etc/pam.d/common 삭제

/etc/pam.d/common 삭제

common-*폴더의 모든 파일을 삭제했는데 /etc/pam.d이제 잠겼습니다. 저는 우분투 14.04를 실행하고 있습니다. 이 파일들을 모두 내부 폴더에 백업했는데 pam.d이제는 이동할 수도 없습니다. 시도하면 권한 오류가 발생합니다. sudo를 추가하면 다음 오류가 발생합니다.

sudo: unable to initialize PAM: No such file or directory

제가 시도했지만 실패한 사항은 다음과 같습니다.

  • sudo pam-auth-update --force(위의 오류가 발생했습니다)
  • 복구 모드로 들어가서 "손상된 패키지 복구"를 실행하십시오.
  • 복구 모드로 들어가서 "루트 - 루트 쉘 프롬프트로 이동"을 선택하십시오. Enter를 누르면 다음과 같은 결과가 나타납니다.

    Give root password for maintenance. (or type Control-D to continue)** 
    

루트 계정에 대한 비밀번호를 설정한 적이 없으며 비활성화되었을 수 있다고 생각합니다. 네트워크를 통해 콘솔에 액세스할 수 있지만 물리적으로는 액세스할 수 없습니다.

나는 Google에서 많은 것을 검색했고 거의 모두 LiveCD를 사용한다고 지적했지만 그것은 나에게 선택 사항이 아닙니다. 문제를 해결하기 위해 제가 할 수 있는 다른 일이 있나요?

답변1

common-*파일이 존재하지 않기 때문에 실행할 수 없습니다sudo

single user mode따라서 좋은 지침이 있는 아래 링크 로 시작해야 합니다.

단일 사용자 모드로 부팅

부팅하면 루트 쉘이 생성됩니다.

답변2

웹 콘솔에 Grub 편집 권한이 있는 경우 init=부팅 문자열 부분을 다음과 같이 변경할 수 있습니다.init=/bin/bash

그러면 bash 쉘로 직접 이동하게 됩니다.

그런 다음 읽기 전용에서 읽기-쓰기로 시스템을 다시 설치해야 합니다.

mount -o remount,rw /

시스템이 읽기-쓰기 상태가 되면 파일을 복원할 수 있습니다.

또한 원하는 경우 루트 비밀번호를 설정할 수 있습니다.

관련 정보