이 LAB에서는 Red Hat Enterprise Linux(RHEL) 가상 머신의 루트 암호를 재설정하는 방법을 배웁니다.
리눅스 루트 암호 준비물
- RHEL 가상 머신
- 터미널
리눅스 루트 암호 복구 실습
- RHEL 가상 머신을 재부팅합니다.
- GRUB 부팅 화면에서
e
키를 눌러 부팅 프로세스를 중단합니다. linux16
으로 시작하는 행(커널 명령줄)으로 이동합니다.- 행의 끝에
rd.break
를 추가합니다. Ctrl + x
키를 눌러 변경 사항을 적용하여 부팅합니다.
이제 시스템이 switch_root
프롬프트에 진입합니다.
- 다음 명령을 사용하여
/sysroot
파일 시스템을 마운트합니다.
mount
- 다음 명령을 사용하여
/sysroot
파일 시스템을 읽기/쓰기 모드로 다시 마운트합니다.
mount -o remount,rw /sysroot
- 다음 명령을 사용하여
/sysroot
파일 시스템으로 전환합니다.
chroot /sysroot
이제 sh-4.2
프롬프트에 진입합니다.
- 다음 명령을 사용하여 루트 암호를
redhat
으로 설정합니다.
echo "redhat"|passwd --stdin root
또는 다음 명령을 사용할 수 있습니다.
passwd root
- 다음 명령을 사용하여
/.autorelabel
파일을 생성합니다.
touch /.autorelabel
exit
명령을 사용하여chroot
환경을 종료합니다.exit
명령을 사용하여switch_root
환경을 종료합니다.logout
명령을 사용하여 시스템에서 로그아웃합니다.
시스템이 자동으로 재부팅됩니다.
X 윈도우 모드로 전환
재부팅 후 다음 명령 중 하나를 사용하여 X 윈도우 모드로 전환할 수 있습니다.
init 5
startx
systemctl isolate graphical.target
systemctl set-default graphical.target
systemctl set-default graphical.target
명령을 사용하여 시스템의 기본 부팅 대상을 그래픽으로 설정할 수 있습니다. 이렇게 하면 다음에 시스템을 부팅할 때 그래픽 사용자 인터페이스가 기본적으로 시작됩니다.
이 명령을 사용하려면 다음 단계를 따르세요.
- 터미널을 열고 다음 명령을 입력합니다.
systemctl set-default graphical.target
Enter
키를 누릅니다.
시스템이 다음에 부팅될 때 그래픽 사용자 인터페이스가 기본적으로 시작됩니다.
참고
이 LAB에서는 rd.break
매개변수를 사용하여 부팅 프로세스를 중단했습니다. 이렇게 하면 chroot
명령을 사용하여 /sysroot
파일 시스템으로 전환할 수 있습니다. /sysroot
파일 시스템은 시스템의 기본 파일 시스템이며, 여기에는 루트 사용자의 홈 디렉터리 및 기타 중요한 파일이 포함되어 있습니다.
chroot
명령을 사용하여 /sysroot
파일 시스템으로 전환하면 루트 암호를 변경하는 것과 같은 변경 사항이 시스템의 기본 파일 시스템에 적용됩니다. 이렇게 하면 시스템을 재부팅하지 않고도 루트 암호를 재설정할 수 있습니다.