passwd 명령이 현재 사용자 비밀번호를 변경하지 않습니다.

passwd 명령이 현재 사용자 비밀번호를 변경하지 않습니다.

나는 다음 명령으로 시도했습니다: $ passwd

새 비밀번호를 요청하고 성공 메시지가 표시되지만 시스템을 다시 시작한 후 새 비밀번호로 로그인하려고 하면 이전 비밀번호로 작동합니다. 새 비밀번호가 변경되지 않았습니다! 어떤 생각이라도 ...

답변1

제 경우에는 비밀번호를 성공적으로 변경했는데 에 대한 새 비밀번호가 로그인이나 사용에 작동하지 않았습니다 sudo.

passwd어떤 이유에서든 나에게는 두 가지 도구가 있다는 것이 밝혀졌습니다 . 하나는 에 /usr/local/bin/passwd, 다른 하나는 에 있습니다 /usr/bin/passwd. 후자를 사용하면 문제가 해결되었습니다.

type -a passwd달려가서 볼 수 있습니다 .

답변2

를 사용하셨나요 sudo? 그렇다면 사용자 비밀번호가 아닌 루트 비밀번호를 변경했을 수 있습니다.

루트 비밀번호를 변경하려면:

sudo passwd

사용자 비밀번호를 변경하려면:

sudo passwd username

편집하다: 검토자는 사용자 비밀번호 변경은 다음과 같이 간단하게 수행되어야 한다고 제안했습니다.

passwd

그러나 이것은 내가 사용하고 있던 시스템에서는 작동하지 않았습니다.

답변3

이것을 시도해 보세요. 효과가 있을 것입니다.

//사용자의 비밀번호를 삭제합니다. sudo passwd -d <user>

//새 비밀번호 업데이트 sudo passwd <user>

관련 정보