복원 후 centos에 로그인할 수 없습니다

복원 후 centos에 로그인할 수 없습니다

로컬 컴퓨터에서 실행 중인 테스트 Centos 서버의 백업에서 복원을 실행하려고 합니다. 서버는 다른 서버에서 실행 중인 동일한 백업 절차를 모방하고 있으며 재해 복구 방법으로 작동하는지 확인하고 싶으므로 테스트를 수행합니다.

백업 파일은 /opt 디렉토리(/opt/backup_box/date_of_backup의 전체 디렉토리)에 저장됩니다. 각 루트 디렉터리에는 고유한 tar 파일이 있습니다(bin.gz, var.gz, root.gz 등이 있음). 예외는 opt이며 백업을 피하기 위해 백업되지 않습니다.

다음 명령을 사용하여 각 파일을 루트 경로로 압축 해제하는 간단한 쉘 스크립트를 만들었습니다.

tar -C / -xvpf filename.gz  

쉘 스크립트를 실행하면 파일이 모두 압축 해제되어 루트로 이동됩니다. 시스템이 제대로 실행되고 있고 기본 Unix 명령 등이 작동하는 것 같습니다. 그러나 상자를 재부팅한 후에는 로그인할 수 없습니다(루트로 로그인하면 이 테스트 상자에 다른 사용자가 없습니다).

상자에 ssh를 시도하면 다음 메시지가 나타납니다.

Last login: Tue Sep 29 15:35:06 2015 from xxxxxxxxxxxxxxxxxxxxx
/bin/bash: Permission denied
Connection to xxx.xx.xxx.xxx closed.

또한 ssh에 문제가 있을 수 있다고 생각하여 상자에 직접 로그인을 시도했습니다. 상자에 로그인해도 오류가 표시되지 않지만 Ether에는 들어갈 수 없습니다. 대신 로그인하면 상자에 로그인 프롬프트가 다시 표시됩니다. 잘못된 비밀번호를 사용해 보았는데, 이 경우 서버에서 "잘못된 로그인" 메시지를 표시하므로 비밀번호는 괜찮습니다.

또한 재부팅하기 전에 루트 비밀번호를 재설정해 보았지만 도움이 되지 않았습니다. 나는 또한 grub을 사용했고 시스템 프롬프트 상자에 "init=/bin/bash"를 추가하여 상자에 들어갈 수 있었습니다. 거기에서 /bin/bash와 /bin 모두 권한이 755인지 확인할 수 있었습니다. 또한 루트 파일 시스템을 RW로 마운트하고 grub에서 비밀번호를 변경한 다음 재부팅을 시도했습니다. 이 문제도 해결되지 않았습니다.

감사 로그를 확인한 결과 마지막 몇 가지 오류는 다음과 같습니다. 여기에 이미지 설명을 입력하세요

여기서 어디로 가야할지 잘 모르겠습니다.

관련 정보