반응형

사용하는 서버 CentOS 7에 시스템이 먹통이 되거나, Root의 비밀번호를 잃어버릴 경우,

응급복구 하는 방법.

잃어버린 루트 암호를 찾을 수 없다. 다만 재 등록이 가능하다.

 

1. 해당화면에서 알파벳 e를 누른다.

e를 누르면 위와 같은 창이 나오고, 편집모드에 들어간다.

2. 편집창에서 아래와 같이 수정한다.

    키보드로 맨아래쪽 까지 이동하면, 아래와 같이 설정부분이 있는데, rhgb 부터 ~ UTF-8 까지 지워준다.

    (한글모드일 경우 이와 다르지만, 똑같이 rhgb 부터 UTF-8 까지 지워준다)

rhgb quite 부터 ~ UTF-8 까지 삭제

 

3. 삭제한 부분에 아래와 같이 추가한다.

    (run 레벨에서 1번모드로 들어가는 것)

init=/bin/sh

    수정 후, Ctrl + x 를 눌러서 재부팅 한다. 그러면, root사용자로 접속이 된다.

whoami 명령어로 root임을 확인

반응형

4. mount 명령어로 확인, root가 ro(Read Only)임으로 비밀번호 수정이 불가능하다, 이를 rw(Read Write)로 수정

    mount 확인

mount

    /(root)를 rw(Read Write)로 다시 마운트

mount -o remount,rw /

remount 후 mount로 확인 해보니, rw로 되어있다.

5. root의 새로운 암호를 부여한다.

passwd

임의 암호를 2번 입력하여 새 암호를 만든다.

6. 강제 재부팅한다. (reboot명령어가 안들으므로 물리적으로 재부팅 한다)

    실제 서버면, 스위치를 눌러서 재부팅

7. 새로 바뀐 Root의 암호로 로그인한다.

root로 접속이 됨을 확인할 수 있다.

 

이 접속을 못하게 막기 위해선 아래 참고

ansan-survivor.tistory.com/448

 

[CentOS 7] GRUB 부트로더(boot loader) 편집하기 (리눅스 보안, 부트로더 암호, 부트 시간)

리눅스는 기본적으로 부팅 스크립트를 조작하여 root 암호를 바꿀 수 있도록 되어있다. 하지만 보안적으로 매우 위험함으로 스크립트를 조작하지 못하도록 해야 한다. GRUB : BOOT편집에 암호를 검

ansan-survivor.tistory.com

 

 

반응형

+ Recent posts