
64비트 AMD 시스템에 Ubuntu 부분을 설치할 때 질병이 발생했습니다. 이제 로그인을 알 수 없습니다. 이를 복구/변경할 수 있습니까, 아니면 하드 드라이브를 지우고 다시 시작해야 합니까?
비밀번호를 재설정했지만 항상 '잘못됨'이라고 표시되어 로그인을 통과할 수 없습니다. 이는 최신 Ubuntu 14.04를 의미한다고 생각합니다.
비밀번호를 묻는 것이 아니라 로그인을 하는 것입니다.
답변1
몇 가지 해결책이 있습니다:
/etc/passwd
다른 Linux 인스턴스의 변경 사항을 찾았습니다.여기:경고:합리적으로 안전한 환경(가정 또는 사무실의 PC/노트북) 등에 있는 경우에만 이 작업을 수행하십시오. 특히 문제
ssh
의 사용자 이름이admin
비밀번호가 없는 짧은 창을 사용하면 서버에 원치 않는 액세스가 허용될 수 있습니다.- LiveCD로 컴퓨터를 부팅합니다(합당한 배포판이라면 가능합니다).
- 시스템의 루트(
/
) 파티션을 어딘가(/mnt
아마도)에 마운트하십시오. 파일을 편집할 것이므로 읽기/쓰기로 마운트되었는지 확인하십시오. /etc/shadow
사용자로 편집합니다root
(su
또는 사용sudo
).- 사용자에 대한 항목을 찾아 첫 번째와 두 번째 콜론(
:
) 사이의 모든 항목을 제거합니다. 이는 무작위로 보이는 긴 문자열입니다. - 변경 사항을 저장하고 파티션을 마운트 해제한 후 일반 시스템으로 재부팅합니다.
- 비밀번호 없이 로그인하세요.
- 사용자의 비밀번호를 빠르게 설정하세요.
- 로그 아웃했다가 로그인하여 작동하는지 확인하십시오.
사용
passwd
, 발견됨여기루트로 사용하면
passwd 16040
현재 비밀번호를 묻지 않습니다. 비밀번호를 변경한 후 다음 사항을 발행하는 것을 고려해야 합니다.chage -d 0 16040
사용자가 로그인할 때 사용자 비밀번호를 강제로 변경하게 됩니다. 보안상의 이유로 모범 사례입니다.재부팅하고 비밀번호 없는 모드로 들어갑니다.여기
- 컴퓨터를 재부팅하세요. / 컴퓨터를 켜세요.
Shift
부팅 프로세스 시작 시 키를 누르고 있으면 GNU GRUB 부팅 메뉴가 활성화됩니다(표시되지 않는 경우).ESC
GNU GRUB 프롬프트에서 키를 누르세요 .e
편집하려면 누르세요 .- 키를 사용하여
Arrow
kernel로 시작하는 줄을 강조 표시하고 e 키를 누릅니다. - 줄의 맨 끝으로 가서 추가하세요.
rw init=/bin/bash
- 키를 누른
Enter
다음 키를 눌러b
시스템을 부팅합니다. - 시스템은 비밀번호가 없는 루트 쉘로 부팅됩니다.
passwd
사용자 이름을 입력하세요- 새 비밀번호를 설정하세요.
- 시스템을 다시 시작하십시오.