내 사용자 계정으로 Ubuntu에서 이 명령을 사용했는데 sudo passwd -l
이제 더 이상 로그인할 수 없습니다. 잠금을 해제할 수 있는 방법이 있나요?
비밀번호 앞에 "!"를 추가해 보았지만 여전히 작동하지 않습니다. 어떻게 해야 합니까?
답변1
왜 이런 일을 하는가?
man 5 passwd;man 5 shadow
표시된 두 번째 콜론으로 구분된 필드는 /etc/shadow
암호화 비밀번호입니다. 이것은 !
이전에 추가된 곳입니다(앞면에 붙어 있음). 첫 번째 필드는 사용자 이름입니다.
그렇지 않은 경우 암호화된 비밀번호로 시작하는 사용자 ID 만 편집하고 제거하도록 주의 sudo passwd -u $USER
해야 합니다 ./etc/shadow
!
편집은 /etc/passwd
3 /etc/shadow
~4가지 방법으로 수행할 수 있습니다.
- 그리고
vipw
. 사용할 편집기를 지정하려면$EDITOR
및 환경 변수를 사용하세요$VISUAL
. 에 잠겨 있지 않습니다vi
. - 단일 사용자 모드로 종료하거나 단일 사용자 모드로 재부팅합니다. 이 단일 사용자는 입니다
root
. - Live USB에서 재부팅하고 디스크를 마운트한 다음 디스크에서 편집 등을 수행합니다
/etc/passwd
./etc/shadow
/mnt/mydisk/etc/passwd
sudo vi /etc/shadow
답변2
에서 실행할 다른 계정이 없으면 sudo
다른 운영 체제를 부팅해야 합니다. USB 저장 장치에 복구 실시간 운영 체제를 만듭니다. 그것을 실행하고 비밀번호 파일을 편집하여 !
.
그러나 다른 항목을 추가할 수 있는 경우 !
해당 항목을 제거하면 다시 작동합니다.