네, 페도라 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 아님)를 구해서 복구 모드를 사용해 보세요.
그런 다음 다음 지침을 따르십시오.
- 설치 또는 복구 CD/DVD로 부팅합니다.
- "설치된 시스템 복구"를 선택하십시오.
- 언어 및 키보드 프롬프트에 응답합니다. 네트워크 시작은 선택 사항이며 필수는 아닙니다.
- 복구 모드에서는 파일 시스템을 읽기/쓰기 모드로 마운트합니다.
- Enter쉘 프롬프트를 보려면 클릭하세요 .
- 프롬프트에서 다음 명령을 입력합니다.
#
태그나 태그 뒤에 오는 텍스트를 입력하지 마세요 . 이러한 설명은 설명 목적으로만 표시됩니다.
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
...그리고 집에 가셔도 됩니다.