[CentOS 7] 리눅스 Centos 7 Root 비밀번호 잃어버릴 때, 시스템 먹통 응급복구, 루트 암호 찾기
사용하는 서버 CentOS 7에 시스템이 먹통이 되거나, Root의 비밀번호를 잃어버릴 경우,
응급복구 하는 방법.
잃어버린 루트 암호를 찾을 수 없다. 다만 재 등록이 가능하다.
1. 해당화면에서 알파벳 e를 누른다.
2. 편집창에서 아래와 같이 수정한다.
키보드로 맨아래쪽 까지 이동하면, 아래와 같이 설정부분이 있는데, rhgb 부터 ~ UTF-8 까지 지워준다.
(한글모드일 경우 이와 다르지만, 똑같이 rhgb 부터 UTF-8 까지 지워준다)
3. 삭제한 부분에 아래와 같이 추가한다.
(run 레벨에서 1번모드로 들어가는 것)
init=/bin/sh
수정 후, Ctrl + x 를 눌러서 재부팅 한다. 그러면, root사용자로 접속이 된다.
4. mount 명령어로 확인, root가 ro(Read Only)임으로 비밀번호 수정이 불가능하다, 이를 rw(Read Write)로 수정
mount 확인
mount
/(root)를 rw(Read Write)로 다시 마운트
mount -o remount,rw /
5. root의 새로운 암호를 부여한다.
passwd
6. 강제 재부팅한다. (reboot명령어가 안들으므로 물리적으로 재부팅 한다)
실제 서버면, 스위치를 눌러서 재부팅
7. 새로 바뀐 Root의 암호로 로그인한다.
이 접속을 못하게 막기 위해선 아래 참고
ansan-survivor.tistory.com/448
[CentOS 7] GRUB 부트로더(boot loader) 편집하기 (리눅스 보안, 부트로더 암호, 부트 시간)
리눅스는 기본적으로 부팅 스크립트를 조작하여 root 암호를 바꿀 수 있도록 되어있다. 하지만 보안적으로 매우 위험함으로 스크립트를 조작하지 못하도록 해야 한다. GRUB : BOOT편집에 암호를 검
ansan-survivor.tistory.com