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>

관련 정보