CentOS 7에서 root 패스워드를 초기화하는 방법
잊어버린 root 패스워드를 변경할 수 있습니다.
참고: root 패스워드를 초기화하려면 관리자 권한이 필요합니다. 또한 시스템의 보안과 안정성을 위해 가능하면 잊어버리지 않도록 패스워드를 안전한 곳에 기록하거나 대체 로그인 방법을 고려하는 것이 좋습니다.
1. 부팅 시 메뉴 선택(GRUB 메뉴 화면)
시스템을 부팅하고 GRUB 메뉴가 표시될 때까지 기다립니다. 일반적으로 GRUB 메뉴가 표시되기까지 몇 초를 기다립니다. GRUB 메뉴가 표시되면 커서 키(↑, ↓)를 사용하여 "CentOS Linux ..." 항목을 선택하고, "e" 키를 눌러 편집 모드로 진입합니다.
2. 편집 모드 진입
"e" 키를 누르면 항목을 편집할 수 있는 화면으로 진입합니다. 커서 키를 사용하여 linux16 또는 linuxefi 라인을 찾습니다.
3. 편집하기
linux16 또는 linuxefi 라인 끝에 다음과 같이 rd.break 또는 init=/bin/bash를 추가합니다. 그리고 Ctrl + X 또는 F10을 눌러 부팅합니다.
ro -> rw, rhgb
quiet -> init=/bin/bash
정상적으로 부팅이 되면 sh-4.2# 프롬프트가 출력됩니다.
4. 임시 루트 파일 시스템 마운트
위 단계를 수행하면 시스템은 읽기 전용으로 부팅되어 있습니다. 임시 루트 파일 시스템을 읽기/쓰기로 마운트하여 변경 사항을 저장할 수 있도록 합니다.
mount -o remount,rw /sysroot
5. chroot 환경 진입
chroot 명령어를 사용하여 /sysroot 디렉토리를 chroot 환경으로 진입합니다.
chroot /sysroot
6. root 패스워드 변경(passwd 명령으로 root 패스워드를 변경)
이제 passwd 명령어를 사용하여 root 패스워드를 변경합니다.
passwd
여기서 새로운 root 패스워드를 입력하고 확인합니다.
7. 시스템 재부팅
패스워드를 변경하고 아래 명령을 실행하여 시스템을 재부팅합니다.
exec /sbin/init
또는
exit
reboot
8. 정상 부팅 후 로그인
시스템이 재부팅되고 SELinux가 레이블을 재설정한 후에는 root 계정으로 새 패스워드를 사용해 로그인할 수 있습니다.
'리눅스' 카테고리의 다른 글
[리눅스] Elasticsearch Snapshot and Restore (0) | 2022.06.23 |
---|---|
[리눅스] Export/Import kibana dashboards (0) | 2022.06.23 |
CentOS 7에서 keepalived를 설치하고 설정하여 A 서버와 B 서버 간에 VIP (Master와 Backup) 구성하는 방법 (0) | 2022.06.22 |
docker efk stack(elasticsearch cluster) (0) | 2022.06.22 |
MongoDB PHP Driver를 설치하는 방법 (0) | 2022.06.22 |