Я вхожу на свой сервер Ubuntu, используя свое имя пользователя. Как только я войду в систему, я наберу passwd команда. Ввод нового пароля, но через секунду после получения следующих сообщений об ошибках:
Что здесь не так? Как я могу изменить свой пароль в противном случае, если у меня нет физического доступа к этому серверу, т.Е. Я удаленно подключаюсь к ssh с помощью терминала.
Эта первая часть перемонтирует корневой раздел как чтение / запись, поскольку он был только в режиме чтения. Он фактически отключает корневой раздел, а затем снова монтирует его как чтение / запись.
Затем сделайте это:
chmod 640 /etc/shadow
Затем выполните следующие действия sudo passwd USER. После этого он должен сработать. Эта часть предоставляет правильные разрешения для теневого файла.
вы получаете эту ошибку. Если вы уверены, что вставили правильный пароль, эта ошибка может также появиться, если вы используете затененные файлы паролей, а в тени нет записи для этого пользователя (в основном/etc/passwd имеет запись для этого пользователя, но /etc/shadow не делает).
Чтобы исправить это, вы можете либо добавить запись вручную (сначала сделайте резервную копию!!!), либо воссоздать теневой файл с помощью pwconv (Manpage).
Другая проблема может заключаться в том, что диск заполнен. Я получил эту ошибку при сбросе пароля, а позже проверил свои диски с df и обнаружил, что на моем диске нет свободного места. Освободив некоторые из них, я смог без проблем сбросить пароль.
Проверьте, не перепутали ли вы файл общего пароля в /etc/pam.d/.Это приведет к ошибкам, если ваш текущий пароль не совпадает с тем, который common-password хочет. В моем случае это было причиной, по которой я получал ошибку токена аутентификации.
Кроме того, убедитесь, что ваша запись в /etc/passwd не была неправильно сформирована. Если у вас неверное количество двоеточий в строке для вашего пользовательского ввода, команда 'passwd' не сможет проанализировать его и откажется продолжить с предоставленным точным сообщением об ошибке.
Ошибка говорит о том, что модуль PAM (см.: man pam_chauthtok) не удалось получить новый токен аутентификации. Это может произойти в Ubuntu, когда у пользователя еще не установлен пароль по умолчанию и passwd все еще запрашивает его, поэтому обходной путь заключается в смене пароля с помощью root привилегии, например
sudo passwd $USER
таким образом, у вас не будет запрошен текущий пароль, и ошибка не произойдет.
В первом приглашении будет запрошен ваш ТЕКУЩИЙ пароль. Вы это сделали, потому что, если вы просто наберете новый, вы получите сообщение об ошибке, которое вы говорите…
@Mubin: Это для экстренного восстановления из однопользовательского режима. Поскольку этот вопрос касается вошедшего в систему пользователя, мы можем с уверенностью предположить, что это не сценарий восстановления.
Я получил эту ошибку, когда мой диск был заполнен журналами на 100% из-за совершенно отдельной проблемы. Если более вероятные решения, размещенные здесь, не кажутся релевантными будущим поисковикам, возможно, стоит быстро просмотреть “df -h”.