안녕하세요! 😊
CentOS 8에서 Root 패스워드를 잊어버렸을 때 해결하는 방법을 하나 더 알려드리겠습니다.
이번에는 Rescue Mode(구조 모드)로 진입하여 Root 패스워드를 초기화하는 방법을 정리해보겠습니다! 🚀
🔍 1. Rescue Mode(구조 모드)란?
✅ Rescue Mode란?
- 운영체제가 정상적으로 부팅되지 않을 때 사용하는 복구 모드
- 손상된 파일 시스템을 점검하고 수리 가능
- Root 패스워드를 초기화할 수 있음
✅ 이 방법을 사용하는 경우?
- 싱글 유저 모드로 접근이 어려운 경우
- GRUB 편집이 불가능한 경우
- 더 안전하게 패스워드를 초기화하고 싶을 때
🔄 2. Rescue Mode(구조 모드)로 진입
📌 2.1 부팅 시 GRUB 메뉴 열기
1️⃣ 서버를 재부팅합니다.
2️⃣ GRUB 부팅 화면이 나타나면 아무 키나 눌러 멈춥니다.
3️⃣ 메뉴에서 **"Troubleshooting"**을 선택합니다.
4️⃣ "Rescue a CentOS system" 옵션을 선택 후 Enter를 누릅니다.
🛠 3. Root 패스워드 초기화
📌 3.1 마운트 옵션 선택
Rescue Mode로 진입하면 아래와 같은 옵션이 표시됩니다.
1) Continue (Mount the system’s root partition read-only)
2) Mount in read-write mode
3) Skip to shell
✅ 2번 옵션(Mount in read-write mode) 을 선택하세요.
✅ 그러면 /mnt/sysimage에 루트 파일 시스템이 마운트됩니다.
📌 3.2 Chroot 환경으로 이동
아래 명령어를 입력하여 Chroot 환경으로 진입합니다.
chroot /mnt/sysimage
이제 기존 운영체제의 루트 파일 시스템에서 작업할 수 있습니다.
📌 3.3 Root 패스워드 변경
다음 명령어를 입력하여 패스워드를 변경합니다.
passwd root
새로운 패스워드를 입력하고 확인을 위해 다시 입력하세요.
✅ 성공 메시지 예시
New password: (새 비밀번호 입력)
Retype new password: (다시 입력)
passwd: all authentication tokens updated successfully.
⚙ 4. SELinux 재설정 및 재부팅
📌 4.1 SELinux 컨텍스트 재설정
SELinux가 활성화된 상태에서 패스워드를 변경하면 보안 설정 문제로 로그인할 수 없을 수도 있습니다.
아래 명령어를 실행하여 보안 컨텍스트를 재설정하세요.
touch /.autorelabel
✅ 이 작업을 하지 않으면 부팅 후 로그인 문제가 발생할 수 있습니다.
📌 4.2 시스템 재부팅
아래 명령어를 실행하여 시스템을 재부팅하세요.
exit
reboot
이제 새로운 패스워드로 Root 계정에 로그인할 수 있습니다! 🚀
🎯 마무리
오늘은 CentOS 8에서 Rescue Mode를 이용하여 Root 패스워드를 초기화하는 방법을 배웠습니다.
✅ 핵심 요약
✔ GRUB 메뉴에서 "Rescue a CentOS system" 선택
✔ 루트 파일 시스템을 읽기/쓰기 모드로 마운트
✔ Chroot 환경으로 이동 후 passwd root 명령어 실행
✔ SELinux 보안 컨텍스트 재설정(touch /.autorelabel) 후 재부팅
📌 이 방법을 활용하면 패스워드를 안전하게 초기화할 수 있습니다.
🚀 도움이 되셨다면 댓글과 공유 부탁드립니다! 😊
'리눅스-Linux' 카테고리의 다른 글
🖥️ [Linux] fdisk 명령어와 옵션 정리 - 디스크 파티션 관리 완벽 가이드 (0) | 2025.02.25 |
---|---|
🖥️ CentOS 8 - 싱글 유저 모드 및 ROOT 패스워드 초기화 방법 (rd.break 활용) (0) | 2025.02.25 |
🖥️ CentOS 8 - 싱글 유저 모드 및 ROOT 패스워드 초기화 방법 정리 (0) | 2025.02.25 |
🌟 Nginx 소개 및 CentOS 8 설치, 서비스 구동 가이드 (0) | 2025.02.25 |
🚀 Nginx 웹 서버 설치 및 버전 관리 가이드 (0) | 2025.02.25 |