Я захожу на сервер Ubuntu, используя свое имя пользователя. После входа в систему я набираю passwd
команду. Ввод нового пароля через секунду после получения следующих сообщений об ошибках:
passwd: Authentication token manipulation error
passwd: password unchanged
Что здесь не так? Как я могу изменить свой пароль в противном случае, если у меня нет физического доступа к этому серверу, т.е. я подключаюсь удаленно с ssh
помощью терминала.
password-recovery
Бахтиер
источник
источник
Ответы:
Если вы введете неправильный пароль
Вы получаете эту ошибку. Если вы уверены, что вставили правильный файл, эта ошибка может также отображаться, если вы используете скрытые файлы паролей, и у тени нет записи для этого пользователя (в основном
/etc/passwd
есть запись для этого пользователя, но/etc/shadow
ее нет).Чтобы это исправить, вы можете либо добавить запись вручную (сначала сделайте резервную копию !!!), либо заново создать теневой файл с помощью
pwconv
( Manpage ).источник
pwconv
намек был спасителем!Сделайте эти две вещи, чтобы убедиться:
Эта первая часть перемонтирует корневой раздел как для чтения / записи, так как он был только в режиме чтения. Он фактически отключает корневой раздел, а затем снова подключает его для чтения / записи.
Затем сделайте это:
Тогда сделай
sudo passwd USER
. Это должно работать после этого. Эта часть дает правильные разрешения для теневого файла.источник
исправил мой испорченный
/etc/pam.d/common-password
источник
Я не уверен, как это случилось. Пользователь sudo создал мою учетную запись, затем удалил ее, а затем создал ее снова.
Вот что я нашел
Без изменений.
Показано без ошибок.
Показано без ошибок.
Выглядит нормально.
Показан пользователь и зашифрованный пароль.
Ничего не показывал. Не уверен, что это значит, но выглядит не так.
Поэтому решение было удалить пароль, а затем сбросить новый пароль.
Надеюсь это поможет.
источник
Другая проблема может быть в том, что диск заполнен. Я получил эту ошибку при сбросе пароля, а затем проверил мои диски
df
и обнаружил, что на моем диске нет свободного места. После освобождения я смог сбросить пароль без проблем.источник
Если вы используете SELinux, запуск этой команды решил проблему для меня.
Спасибо этому разговору за решение.
источник
Проверьте, не испортили ли вы файл общего пароля в
/etc/pam.d/
. Это приведет к ошибкам, если ваш нынешний пароль не соответствуетcommon-password
желаемому. В моем случае это было причиной, по которой я получал ошибку токена аутентификации.источник
Также убедитесь, что ваша запись в / etc / passwd не сформирована неправильно. Если в строке для ввода пользователя указано неверное количество двоеточий, команда passwd не сможет его проанализировать и откажется продолжить с точным сообщением об ошибке.
источник
Эта проблема возникла из-за неправильных разрешений, установленных на
/usr/bin/passwd
.Пожалуйста, попробуйте установить разрешение 4511, используя команду:
Это решит проблему.
источник
Ошибка говорит о том, что модуль PAM (см .
man pam_chauthtok
:) не смог получить новый токен аутентификации. Это может произойти в Ubuntu, когда пользователь еще не установил пароль по умолчанию иpasswd
все еще запрашивает его, поэтому обходной путь заключается в изменении пароля с использованиемroot
привилегий, напримерпоэтому у вас не спросят текущий пароль, и ошибка не произойдет.
Смотрите также: Ошибка манипулирования токеном аутентификации
источник
Используя приведенную выше информацию, я обнаружил, что это решило мою проблему
Мне нужно удалить
extrausers
опцию из Пэм.В моих журналах я отметил следующие ошибки.
источник
Сервер, на котором я работал, был настроен с некоторой аутентификацией Windows через PowerBroker Identity Server (PBIS) .
Обычно при вводе
sudo pam-auth-update
появляются следующие параметры:Отмените Space Barвыбор первого элемента списка, используя клавишу выбора / отмены выбора и Up/ Downстрелки, если необходимо.
Затем перейдите к
Ok
Option с помощью клавиш Tabи Left/ Rightпри необходимости.Нажмите Enterв верхней части
Ok
опции.После этого я мог бы использовать
passwd
иadduser
как обычноКак только вы закончите с вашей пользовательской конфигурацией, вы можете вернуться
sudo pam-auth-update
и оставить настройки как прежде.В общем случае (т.е. без использования PowerBroker Identity Server (PBIS) ), кажется, важно иметь
Unix Authentication
активированный (и никакой другой системы аутентификации).источник
В Lubuntu 15.04 у меня была такая же ошибка манипуляции токеном. Я понял, что это связано с тем, что файловая система все еще находится в режиме только для чтения.
С помощью:
Это не работает, но это делает:
источник