본문 바로가기

리눅스

CentOS 7에서 root 패스워드를 초기화하는 방법

728x90

CentOS 7에서 root 패스워드를 초기화하는 방법

잊어버린 root 패스워드를 변경할 수 있습니다.

참고: root 패스워드를 초기화하려면 관리자 권한이 필요합니다. 또한, 시스템의 보안과 안정성을 위해 가능하면 잊어버리지 않도록 패스워드를 안전한 곳에 기록하거나 대체 로그인 방법을 고려하는 것이 좋습니다.

1. 부팅 시 메뉴 선택(GRUB 메뉴 화면)

시스템을 부팅하고 GRUB 메뉴가 표시될 때까지 기다립니다. 일반적으로 GRUB 메뉴가 표시되기까지 몇 초를 기다립니다. GRUB 메뉴가 표시되면 커서 키(↑, ↓)를 사용하여 "CentOS Linux ..." 항목을 선택하고, "e" 키를 눌러 편집 모드로 진입합니다.

b1

2. 편집 모드 진입

"e" 키를 누르면 항목을 편집할 수 있는 화면으로 진입합니다. 커서 키를 사용하여 linux16 또는 linuxefi 라인을 찾습니다.

3. 편집하기

linux16 또는 linuxefi 라인 끝에 다음과 같이 rd.break 또는 init=/bin/bash를 추가합니다. 그리고 Ctrl + X 또는 F10을 눌러 부팅합니다.

ro -> rw, rhgb
quiet -> init=/bin/bash

b2

728x90

b3

정상적으로 부팅이 되면 sh-4.2# 프롬프트가 출력됩니다.

4. 임시 루트 파일 시스템 마운트

위 단계를 수행하면 시스템은 읽기 전용으로 부팅되어 있습니다. 임시 루트 파일 시스템을 읽기/쓰기로 마운트하여 변경 사항을 저장할 수 있도록 합니다.

mount -o remount,rw /sysroot

5. chroot 환경 진입

chroot 명령어를 사용하여 /sysroot 디렉토리를 chroot 환경으로 진입합니다.

chroot /sysroot

6. root 패스워드 변경(passwd 명령으로 root 패스워드를 변경)

이제 passwd 명령어를 사용하여 root 패스워드를 변경합니다.

passwd

b4

여기서 새로운 root 패스워드를 입력하고 확인합니다.

7. 시스템 재부팅

패스워드를 변경하고 아래 명령을 실행하여 시스템을 재부팅합니다.

exec /sbin/init

또는

exit
reboot

 

728x90