![Команда passwd не меняет текущий пароль пользователя](https://rvso.com/image/164705/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0%20passwd%20%D0%BD%D0%B5%20%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D1%82%20%D1%82%D0%B5%D0%BA%D1%83%D1%89%D0%B8%D0%B9%20%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8C%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F.png)
Я попробовал с помощью команды: $ 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>