OS/Linux

🛠[TroubleShooting] root password reset 방법

S.A.H 2024. 6. 23. 21:01
반응형

Linux ROOT PASSWORD 초기화 방법

리눅스 시스템을 관리하면서 root password 초기화가 필요한 상황이 올 때가 있다.
이 글에서는 root 패스워드를 초기화하는 방법에 대해 알아보자.(리눅스 시스템을 관리함에 있어서 필수적으로 알아야할 지식이며, 리눅스관련 자격증취득 시 관련 문제로도 자주 나온다.)

 

실습 기준

  • Location: Windows Hyper-V
  • OS: RedHat Enterprise Linux 9.4

1. 부팅시 GRUB 부트로더에서 편집모드 전환

1) 부팅시 GRUB 메뉴에서 'E'를 입력하여 Edit 모드로 진입


2) linux로 시작하는 4번째 줄의 마지막 칸에 rd.break 입력(quiet 뒤쪽)

  • rd.break 커널 커맨드 라인 인수를 통해 rescue모드로 부팅할 수 있도록 하고 시스템을 복구 할 수 있도록 root shell에 진입할 수 있도록 함

3) Ctrl + X or F10 으로 재부팅

2. Emergency Mode에서 조치

1) switch_root:/#  프롬프트 진입 확인 후 진행.


2) /sysroot를 읽기/쓰기 모드로 재마운트 진행

switch_root:/# mount -o rw,remount /sysroot 

3) chroot(Change Root Directory) 명령어로 루트 디렉토리를 /sysroot로 변경

switch_root:/# chroot /sysroot
  • 명령어 수행시 sh-5.1# 프롬프트로 전환됨 : 슈퍼유저권한의 shell모드로 진입

4) 변경할 root password 입력

sh-5.1# passwd root

5) SELinux 레이블 재설정 및 재부팅

sh-5.1# touch /.autorelabel
sh-5.1# exit
switch_root:/# 
switch_root:/# exit
logout

재부팅

6) 재부팅 후 변경된 PW로 root 접근 확인

반응형