Команда passwd не меняет текущий пароль пользователя

Команда passwd не меняет текущий пароль пользователя

Я попробовал с помощью команды: $ passwd

Он запрашивает новый пароль и выдает сообщение об успешном завершении, но когда я пытаюсь войти с новым паролем после перезапуска системы, он работает со старым паролем. Новый пароль не изменился! Есть идеи...

решение1

В моем случае я успешно сменил пароли, но новый пароль не подошел для входа в систему или использования sudo.

Оказалось, что у меня passwdпо какой-то причине было два инструмента. Один в , /usr/local/bin/passwdа другой в /usr/bin/passwd. Использование последнего решило проблему.

Вы можете побежать type -a passwd, чтобы увидеть это.

решение2

Вы использовали sudo? Если да, то вы могли изменить свой пароль root, а не пароль пользователя.

Чтобы изменить пароль root:

sudo passwd

Чтобы изменить пароль пользователя:

sudo passwd username

РЕДАКТИРОВАТЬ: Рецензент предположил, что смена пароля пользователя должна быть простой:

passwd

Однако на моей системе это не сработало.

решение3

Попробуйте, это сработает.

//Удаляем пароль для пользователя sudo passwd -d <user>

//Обновить новый пароль sudo passwd <user>

Связанный контент