sudo passwd 사용자 이름이 계속 현재 비밀번호를 묻는 이유

sudo passwd 사용자 이름이 계속 현재 비밀번호를 묻는 이유

sudo passwd usernameEighter 또는 passwd username루트 계정을 사용하여 내 컴퓨터(Ubuntu 16.04)에서 사용자 비밀번호를 재설정할 수 없는 이상한 상황에 있습니다 .

root@adam-minipc:~ # passwd mikolaj
Current password: 
New password: 
New password (again): 
passwd: Authentication token manipulation error
passwd: password unchanged

/etc/shadow관련 항목 에는 다음과 같습니다.

mikolaj:!:18063:0:99999:7:::

왜 그런 겁니까? 원인은 무엇이며 이미 비밀번호를 재설정하는 방법은 무엇입니까? 내가 쫓겨났나요?


계정 잠금을 해제해도 다음 중 하나에 도움이 되지 않습니다.

root@adam-minipc:~ # passwd -u mikolaj
passwd: unlocking the password would result in a passwordless account.
You should set a password with usermod -p to unlock the password of this account.

usermod -p <encrypted password> mikolaj암호화된 비밀번호가 필요하며 이를 파일에 붙여넣기만 하면 됩니다 /etc/shadow. 암호화된 비밀번호를 얻는 방법은 모르겠지만, 알고 있더라도 루트라면 간단하게 비밀번호를 재설정하는 방법이겠죠. 의 이런 행동을 처음 보았는데 passwd솔직히 정말 당황스럽습니다.


질문은 다음과 다릅니다.사용자 비밀번호를 변경하려고 할 때 "인증 토큰 조작" 오류 발생, 읽기 전용 파일 시스템과 관련이 없고 애초에 오류에 대해 불평하기 때문입니다. sudo passwd <username>갑자기 현재 비밀번호를 묻는 이유가 무엇인지 알고 싶습니다 . 다른 모든 시스템에서는 그렇지 않습니다.

답변1

드디어 해결 방법을 찾았으나 왜 sudo passwd <username>갑자기 현재 비밀번호를 물어보기 시작했는지 답변이 되지 않아 해결 방법으로 표시하지 않겠습니다.

이 문제를 해결하려면 루트로 실행 usermod -p "" mikolaj한 다음 항상 그렇듯이 비밀번호를 변경하고 passwd현재 비밀번호를 묻는 메시지가 나타나면 아무 것도 입력하지 않고 Enter 키를 누르기만 하면 됩니다.

관련 정보