이제 Fedora 33으로 업그레이드하면 비밀번호가 작동하지 않습니다

이제 Fedora 33으로 업그레이드하면 비밀번호가 작동하지 않습니다

Fedora 33으로 업그레이드했는데 이제 로그인 비밀번호가 더 이상 작동하지 않습니다. 어떻게 해결할 수 있나요? Ctrl 키(Alt F2)를 사용하여 창을 불러올 수 있습니다. 그런 다음 로그인 비밀번호를 없애려면 무엇을 입력해야 합니까?

답변1

자신의 (사용자) 계정에 로그인하려고 합니까, 아니면 루트 계정에 로그인하려고 합니까? 루트로 로그인할 수 있는 경우 다음과 같이 /etc/passwd에서 두 번째(비밀번호) 필드를 지워 일반 사용자 계정에서 비밀번호 프롬프트를 끌 수 있습니다.

jpublic::5471:1650:John Q 공개:/users/jpublic:/bin/bash

콜론이 서로 옆에 있다는 점에 유의하세요. 종종 단일 x를 제거하게 됩니다. 저장 및 종료. 인수 없이 pwconv를 실행한 후 로그인을 시도합니다.

루트 비밀번호를 사용할 수 없으면 상황이 더 나빠집니다. 최근 내 vim이 파일을 열자마자 처음 2자를 손상시키기 시작했을 때 그런 일이 일어났습니다. 복구하려면 다운로드한 Knoppix ISO 파일을 사용하여 부팅 CD를 만든 다음 부팅해야 했습니다. Knoppix에서 원래 루트 파일 시스템을 찾아 (현재 손상된) /etc/passwd 파일에 CD를 넣고 손상을 수정한 다음 일반적인 방법으로 재부팅했는데 문제가 없었습니다.

답변2

루트로 로그인할 수 있나요? 그렇다면 간단히 passwd *username*작동하고 교체해야합니다.사용자 이름로그인 비밀번호가 작동하지 않는 사용자 계정 이름으로.

루트 비밀번호도 작동하지 않으면 부팅 중에 init 프로세스를 교체하여 루트 쉘을 얻어야 합니다. GRUB으로 재부팅하여 시작하세요. Fedora 설치(일반적으로 맨 위 항목)를 선택한 다음 E를 눌러 항목 옵션을 편집합니다.

많은 텍스트가 표시되지만 중요한 줄은 로 시작하는 줄입니다 linux /boot/vmlinuz-.... init=/bin/bash공백으로 구분하여 줄 끝에 추가합니다 . 뒤에 공백이 없는지 확인하십시오.

이제 Ctrl-X새로운 옵션으로 '부팅'하려면 키를 누르세요. 다행히도 루트로 로그인되어 있고 호스트 이름이 없는 명령줄이 표시될 것입니다. 여기에 이미지 설명을 입력하세요 여기에서 간단히 루트 파일 시스템을 마운트 mount -o rw /하고 비밀번호 passwd rootpasswd *username*.

관련 정보