IT/Unix & Linux

[Linux] root 비밀번호 초기화 방법

슈다루냥 2019. 8. 8.

안녕하세요. 슈다 입니다.

 

 

sudo를 이용하여 root 로그인이 불가능 한 상황이거나 root 비밀번호를 잊어 로그인이 불가능 한 상황일 때

아래의 방법으로 root 비밀번호를 초기화 할 수 있습니다.

다만 이 방법은 시스템 리부팅이 필요합니다.

 

1. 시스템을 리부팅 합니다.

 

2. 리부팅 중 키 입력을 하여 부트로더 선택화면으로 진입합니다.

 

3. 기본 부트로더 선택 후 "e" 키를 입력하여 edit 모드로 진입합니다.

 

4. linux16 으로 시작하는 행으로 이동하여, 해당 행의 마지막에 rd.break 를 입력한 후

  "ctrl + x" 키를 눌러 저장 후 부팅을 진행합니다.

linux16 line에서 rd.break를 입력 후 Ctrl+X

 

5. 시스템이 switch_root 프롬프트로 부팅됩니다.

   /sysroot 를 "read/write" 옵션으로 remount 합니다.

/sysroot 마운트 옵션을 ro -> rw 로 변경

 

6. /sysroot 를 FS트리 상 root로 취급되도록 chroot 명령을 사용하여 전환한 뒤 root의 비밀번호를 변경합니다.

  비밀번호 변경 후 /.autorelabel 파일을 생성하여 부팅 중 레이블 없는 모든 파일이 레이블이 지정되도록 설정합니다.

  파일 생성 후 exit를 입력하여 shell을 종료합니다. 시스템이 리부팅 됩니다.

 

7. 변경된 비밀번호를 사용해 root 로 로그인 합니다.

반응형