웹사이트 검색

Fedora에서 잊어버렸거나 분실한 루트 비밀번호를 재설정하는 방법


Linux 시스템 관리자는 passwd 명령을 사용하여 사용자가 잊어버린 비밀번호를 신속하게 재설정할 수 있지만, 시스템 관리자 자신이 루트 비밀번호를 잊어버리면 어떻게 될까요? 이 기사에서는 Fedora Linux 배포판에서 잊어버리거나 분실한 루트 사용자 비밀번호를 재설정하는 방법을 설명합니다.

분실한 루트 사용자 비밀번호를 재설정하려면 Fedora 시스템에 물리적으로 액세스하여 Grub 설정에 액세스하여 시스템을 재설정하고 재부팅해야 합니다. 또한 Fedora 시스템이 암호화된 경우 LUKS 암호 문구도 알게 됩니다.

Fedora GRUB 설정 편집

Fedora Grub 설정을 편집하려면 Fedora 시스템을 다시 시작하여 부팅 프로세스를 중단하고 다음 GRUB 메뉴가 나타날 때 키보드에서 E를 눌러야 합니다.

키보드에서 E를 누르면 다음 화면이 나타납니다.

키보드 화살표 키를 사용하여 그림과 같이 linux 줄로 이동하세요.

linux 줄을 찾은 후 rhgb Quiet을 제거하고 다음으로 바꿉니다.

rd.break enforcing=0

줄 편집을 마친 후 Ctrl-x를 눌러 저장하고 시스템을 시작하세요.

참고: enforcing=0을 추가하면 전체 시스템 SELinux 레이블 재지정 수행을 우회합니다. 시스템이 다시 시작되면 이 문서 아래에 설명된 대로 /etc/shadow 파일에 대한 적절한 SELinux 컨텍스트를 복원합니다.

Fedora 파일 시스템 마운트

시스템이 비상 모드로 시작되면 터미널에서 다음 명령을 사용하여 읽기-쓰기 권한으로 하드 드라이브를 다시 마운트해야 합니다.

mount -o remount,rw /sysroot

Fedora에서 잊어버린 루트 비밀번호 설정

이제 다음 chroot 명령을 실행하여 Fedora 시스템에 액세스하십시오.

chroot /sysroot

이제 표시된 대로 passwd 명령을 사용하여 잊어버리거나 분실한 Fedora 루트 사용자 비밀번호를 재설정할 수 있습니다.

passwd

메시지가 표시되면 새 루트 사용자 비밀번호를 두 번 입력합니다. 성공하면 다음과 같이 모든 인증 토큰이 성공적으로 업데이트되었습니다라는 메시지가 표시됩니다.

exit를 두 번 입력하여 시스템을 재부팅합니다.

섀도우 파일에 SELinux 컨텍스트 설정

루트 사용자로 로그인하고 다음 명령을 입력하여 /etc/shadow 파일에서 SELinux 레이블을 복원합니다.

restorecon -v /etc/shadow

SELinux를 다시 적용 모드로 전환합니다.

setenforce 1

그게 다야! 잊어버리거나 분실한 Fedora 루트 사용자 비밀번호를 재설정하는 동안 문제가 발생하는 경우 아래 댓글 섹션에서 문의하세요.