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 접근 확인
반응형