Zapomniałem hasła do Ubuntu, więc uruchomiłem się w celu przywrócenia systemu i spadłem do monitu powłoki root, a oto co się stało:
root@username-PC:~# passwd username
Enter new UNIX password:
Retype new UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged
password-recovery
era878
źródło
źródło
Odpowiedzi:
Upewnij się także, czy instalujesz system plików do odczytu / zapisu.
Po natychmiastowym wybraniu polecenia „Drop into root shell” stwierdziłem, że system plików został podłączony tylko do odczytu, co uniemożliwia zresetowanie hasła.
Wybranie opcji ponownego zamontowania
/
jakoread/write
i powrót do monitu powłoki root umożliwiło zmianę hasła.Polecenie uruchomienia przed zmianą hasła to:
mount -rw -o remount /
źródło
mount
pokazał, że/
został już zamontowany jako odczyt / zapis, alemount -rw -o remount /
nadal działał. Nie mam pojęcia dlaczego.Nie jestem pewien, jak to się stało. Użytkownik sudo utworzył moje konto, następnie je usunął, a następnie utworzył ponownie.
Oto co znalazłem
Brak zmiany.
Nie pokazał żadnych błędów.
Nie pokazał żadnych błędów.
Wygląda normalnie.
Pokazano użytkownika i zaszyfrowane hasło.
Nic nie pokazałem. Nie jestem pewien, co to znaczy, ale nie wygląda dobrze.
Rozwiązaniem było więc usunięcie hasła, a następnie zresetowanie nowego hasła.
Mam nadzieję że to pomoże.
Pierwotnie opublikowałem tutaj. Podczas próby zmiany hasła użytkownika pojawia się błąd „Manipulowanie tokena uwierzytelniającego”, ale Google najpierw pokazuje ten wynik, więc ponownie opublikowałem.
źródło
Wystąpił ten błąd, zmieniając hasło w urządzeniu, w którym data nie została ustawiona. (tj. było losowe po uruchomieniu)
Zasadniczo stało się, że kiedy zmieniłem hasło, nielegalny znacznik czasu został zaktualizowany na
/etc/shadow
. Po tym nie można było używać tego konta do logowania ani zmiany hasła. Nawet w przypadku konta root zmiana hasła była niemożliwa.Aby naprawić konto, musiałem:
/etc/shadow
pliku (użyłem ostatnio działającego pliku cienia)źródło
Ten błąd pochodzi z PAM (Pluggable Authentication Module), który mówi, że moduł nie był w stanie uzyskać nowego tokena uwierzytelnienia (sprawdź
auth.log
więcej szczegółów na temat tego błędu).Jest to związane z ustawieniami autoryzacji znajdującymi się w
/etc/pam.d/
katalogu (np.minimum_uid
Wcommon-auth
lub inne wymagane znaki ograniczeń ). Sprawdź dokładnie, czy ustawienia w module PAM są prawidłowe.Widzieć:
man pam_chauthtok
Czasami ten błąd może się zdarzyć podczas zmiany hasła dla użytkownika, który nie ma jeszcze ustawionego bieżącego hasła i
passwd
nadal go prosi, więc obejście polega na wymuszeniu zmiany poprzez dodaniesudo
npsudo passwd $USER
. : .źródło