도움이 필요합니다: sudo passwd -l

도움이 필요합니다: sudo passwd -l

내 사용자 계정으로 Ubuntu에서 이 명령을 사용했는데 sudo passwd -l이제 더 이상 로그인할 수 없습니다. 잠금을 해제할 수 있는 방법이 있나요?

비밀번호 앞에 "!"를 추가해 보았지만 여전히 작동하지 않습니다. 어떻게 해야 합니까?

답변1

왜 이런 일을 하는가?
man 5 passwd;man 5 shadow표시된 두 번째 콜론으로 구분된 필드는 /etc/shadow암호화 비밀번호입니다. 이것은 !이전에 추가된 곳입니다(앞면에 붙어 있음). 첫 번째 필드는 사용자 이름입니다.

그렇지 않은 경우 암호화된 비밀번호로 시작하는 사용자 ID 만 편집하고 제거하도록 주의 sudo passwd -u $USER해야 합니다 ./etc/shadow!

편집은 /etc/passwd3 /etc/shadow~4가지 방법으로 수행할 수 있습니다.

  1. 그리고 vipw. 사용할 편집기를 지정하려면 $EDITOR및 환경 변수를 사용하세요 $VISUAL. 에 잠겨 있지 않습니다 vi.
  2. 단일 사용자 모드로 종료하거나 단일 사용자 모드로 재부팅합니다. 이 단일 사용자는 입니다 root.
  3. Live USB에서 재부팅하고 디스크를 마운트한 다음 디스크에서 편집 등을 수행합니다 /etc/passwd./etc/shadow/mnt/mydisk/etc/passwd
  4. sudo vi /etc/shadow

답변2

에서 실행할 다른 계정이 없으면 sudo다른 운영 체제를 부팅해야 합니다. USB 저장 장치에 복구 실시간 운영 체제를 만듭니다. 그것을 실행하고 비밀번호 파일을 편집하여 !.

그러나 다른 항목을 추가할 수 있는 경우 !해당 항목을 제거하면 다시 작동합니다.

관련 정보