🖥️ CentOS 8 - 싱글 유저 모드 및 ROOT 패스워드 초기화 방법 정리
안녕하세요! 😊
CentOS 8에서 루트(Root) 패스워드를 잊어버렸을 때 어떻게 해결할 수 있을까요?
이럴 때 싱글 유저 모드(Single User Mode)를 활용하면 쉽게 초기화 가능합니다.
오늘은 CentOS 8에서 싱글 유저 모드로 진입하는 방법과 Root 패스워드를 초기화하는 방법을
단계별로 쉽게 정리해보겠습니다! 🚀
🔍 1. 싱글 유저 모드(Single User Mode)란?
✅ 싱글 유저 모드란?
- 관리자(Root) 권한으로 시스템을 유지보수할 수 있는 모드
- GUI 없이 텍스트 모드로 실행됨
- 파일 시스템 점검, 패스워드 초기화, 부팅 오류 해결 등에 활용됨
✅ Root 패스워드를 초기화해야 하는 경우?
- 패스워드를 분실하여 로그인할 수 없는 경우
- 보안 설정 변경 후 로그인이 차단된 경우
- 긴급 유지보수가 필요한 경우
🔄 2. GRUB 부팅 메뉴에서 싱글 유저 모드 진입
📌 2.1 부팅 시 GRUB 메뉴 열기
1️⃣ 서버를 재부팅합니다.
2️⃣ GRUB 화면이 나타나면 아무 키나 눌러 멈춥니다.
3️⃣ CentOS 8 커널을 선택한 상태에서 e 키를 누릅니다.
🛠 3. GRUB 편집 모드에서 커널 옵션 수정
📌 3.1 "linux" 줄 찾기
화면이 전환되면 여러 줄의 설정이 보이는데,
linux 또는 linux16으로 시작하는 줄을 찾습니다.
예제)
linux /vmlinuz-4.18.0-xxx root=/dev/mapper/centos-root ro crashkernel=auto ...
📌 3.2 "ro"를 "rw init=/bin/bash"로 변경
해당 줄에서 ro를 **rw init=/bin/bash**로 변경합니다.
✅ 수정 전:
linux /vmlinuz-4.18.0-xxx root=/dev/mapper/centos-root ro crashkernel=auto
✅ 수정 후:
linux /vmlinuz-4.18.0-xxx root=/dev/mapper/centos-root rw init=/bin/bash
📌 Tip!
- rw : 파일 시스템을 읽기/쓰기 모드로 마운트
- init=/bin/bash : 부팅 후 바로 Bash 쉘 실행
🔑 4. Root 패스워드 초기화
📌 4.1 시스템 부팅 및 Bash 쉘 실행
위 설정을 변경한 후, Ctrl + X 를 눌러 부팅을 계속합니다.
잠시 후, Bash 쉘이 실행되면 다음과 같은 프롬프트가 표시됩니다.
bash-4.4#
📌 4.2 Root 패스워드 변경
이제 passwd 명령어를 사용하여 Root 패스워드를 변경합니다.
passwd root
새로운 패스워드를 입력하고 확인을 위해 다시 입력하세요.
📌 패스워드 변경 예시
New password: (새 비밀번호 입력)
Retype new password: (다시 입력)
passwd: all authentication tokens updated successfully.
✅ 성공적으로 변경되면 위와 같은 메시지가 출력됩니다!
⚙ 5. SELinux 재설정 및 재부팅
📌 5.1 SELinux 컨텍스트 재설정
SELinux가 활성화된 경우, 보안 컨텍스트 문제를 방지하기 위해 아래 명령어를 실행합니다.
touch /.autorelabel
✅ 이 작업을 하지 않으면 부팅 후 로그인 문제가 발생할 수 있음
📌 5.2 시스템 재부팅
이제 아래 명령어로 시스템을 재부팅합니다.
exec /sbin/init
또는
reboot -f
💡 패스워드가 정상적으로 변경되었는지 확인한 후, 새로운 패스워드로 로그인하세요!
🎯 마무리
오늘은 CentOS 8에서 싱글 유저 모드로 진입하여 Root 패스워드를 초기화하는 방법을 배웠습니다. 🚀
✅ 핵심 요약
✔ GRUB 부팅 메뉴에서 e 키를 눌러 커널 옵션 수정
✔ "ro"를 "rw init=/bin/bash"로 변경 후 Ctrl+X 눌러 부팅
✔ Bash 쉘에서 passwd root 명령어로 패스워드 변경
✔ SELinux 재설정(touch /.autorelabel) 후 재부팅
💡 Root 패스워드를 초기화할 때는 보안에 주의하세요!
📌 이 방법을 활용하면 루트 패스워드를 잃어버려도 쉽게 복구할 수 있습니다.
🚀 도움이 되셨다면 댓글과 공유 부탁드립니다! 😊
'리눅스-Linux' 카테고리의 다른 글
🖥️ 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 |
📌 리눅스 종류별 기본 명령어 정리 [1] (0) | 2025.02.25 |