GRUB를 통해 Fedora 19에서 잊어버린 루트 비밀번호를 재설정하는 방법

GRUB를 통해 Fedora 19에서 잊어버린 루트 비밀번호를 재설정하는 방법

네, 페도라 19입니다.

이 작업을 수행하는 방법에 대한 많은 정보를 보았지만 이 버전에서는 작동하지 않습니다. 모든 튜토리얼에서는 이전 버전의 Fedora에 대한 방법을 설명하지만 v19 또는 v18에서 이 작업을 수행하는 방법에 대한 정보를 찾지 못했습니다.

GRUB 메뉴가 다릅니다(Fedora 설치에서 GRUB 버전을 설치했는데 이 시스템만 있습니다). 복구 콘솔에 들어갈 수 있지만 루트 비밀번호를 묻는 메시지가 표시되므로 아무것도 해결되지 않습니다.

방법을 아시거나 불가능하다면 이유를 알려주세요.

답변1

참고로 Fedora bugzilla에 대한 버그 리포트를 열었습니다. 해결책은 다음과 같습니다.

  • 부팅 init=/bin/bash(grub에서 커널 라인 편집)
  • 시작 후:mount -o remount,rw /
  • passwd root
  • 새 비밀번호를 두 번 입력하세요.
  • touch /.autorelabel
  • 재시작/sbin/reboot -f

마지막 줄(루트 디렉터리에 .autorelabel 파일 생성)은 selinux 컨텍스트 없이 /etc/shadow를 수정했기 때문에(init=/bin/bash로 부팅했기 때문에) 전체 파일 시스템의 selinux 레이블을 다시 지정하도록 강제합니다. 파일 시스템은 다음과 같습니다. 손상되었습니다.

오류 지라:https://bugzilla.redhat.com/show_bug.cgi?id=1084400

selinux 수정 사항으로 Fedora 위키가 업데이트되었습니다.https://fedoraproject.org/w/index.php?title=How_to_reset_a_root_password#Changing_root_password

답변2

  • 명령줄 터미널에 sudo -i를 입력합니다.
  • 시스템에 로그인하려면 사용자 계정 비밀번호를 입력하세요.
  • 이제 "passwd"를 입력하세요.
  • 새 루트 비밀번호를 입력하라는 메시지가 표시됩니다.
  • 새 루트 비밀번호를 입력한 후 다시 입력하세요.
  • 이제 나가려면 들어가세요.

이제 끝났습니다. 이제 루트 비밀번호가 변경되었습니다. 즐기다! ! !

답변3

Fedora 15 CD(다른 Fedora CD 아님)를 구해서 복구 모드를 사용해 보세요.

그런 다음 다음 지침을 따르십시오.

  1. 설치 또는 복구 CD/DVD로 부팅합니다.
  2. "설치된 시스템 복구"를 선택하십시오.
  3. 언어 및 키보드 프롬프트에 응답합니다. 네트워크 시작은 선택 사항이며 필수는 아닙니다.
  4. 복구 모드에서는 파일 시스템을 읽기/쓰기 모드로 마운트합니다.
  5. Enter쉘 프롬프트를 보려면 클릭하세요 .
  6. 프롬프트에서 다음 명령을 입력합니다. #태그나 태그 뒤에 오는 텍스트를 입력하지 마세요 . 이러한 설명은 설명 목적으로만 표시됩니다.
chroot /mnt/sysimage    # Change to your disk file system  
passwd                  # Change the root password  
exit                    # Exit the chroot environment  
exit                    # Exit the rescue mode

6시간 동안 답변을 검색한 후에 이 방법이 제게 도움이 되었습니다.

답변4

1부팅 프롬프트에서 입력하는 대신(단일 사용자 모드로 들어가기 위해) 이를 입력할 수 있습니다 init=/bin/sh. 그러면 init시스템의 일반 쉘이 루트 쉘로 대체됩니다.

이 경우 루트 파일 시스템은 읽기 전용으로 마운트되었을 수 있으므로 가장 먼저 해야 할 일은 읽기/쓰기로 다시 마운트하는 것입니다.

# mount -o remount,rw /
# passwd root

...그리고 집에 가셔도 됩니다.

관련 정보