Loguję się do mojego serwera Ubuntu przy użyciu mojej nazwy użytkownika. Po zalogowaniu się piszę passwd
polecenie. Wprowadzanie nowego hasła w sekundę po otrzymaniu następujących komunikatów o błędach:
passwd: Authentication token manipulation error
passwd: password unchanged
Co tu jest nie tak? W jaki sposób mogę zmienić hasło, jeśli nie mam fizycznego dostępu do tego serwera, tj. Łączę się zdalnie za ssh
pomocą terminala.
password-recovery
Bakhtiyor
źródło
źródło
Odpowiedzi:
Jeśli wstawisz niewłaściwe hasło
pojawia się ten błąd. Jeśli masz pewność, że wstawiłeś poprawny, ten błąd może również pojawić się, jeśli używasz ukrytych plików haseł, a cień nie ma wpisu dla tego użytkownika (w zasadzie
/etc/passwd
ma wpis dla tego użytkownika, ale go/etc/shadow
nie ma).Aby to naprawić, możesz dodać wpis ręcznie (najpierw wykonać kopię zapasową !!!) lub ponownie utworzyć plik cienia za pomocą
pwconv
( Manpage ).źródło
pwconv
wskazówka była ratownikiem!Wykonaj te dwie rzeczy, aby się upewnić:
Ta pierwsza część ponownie instaluje partycję główną jako odczyt / zapis, ponieważ była tylko w trybie odczytu. W rzeczywistości odinstalowuje partycję root, a następnie montuje ją ponownie jako odczyt / zapis.
Następnie zrób to:
Następnie wykonaj
sudo passwd USER
. Po tym powinno działać. Ta część daje prawidłowe uprawnienia do pliku cienia.źródło
naprawił mój bałagan
/etc/pam.d/common-password
źródło
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.
źródło
Innym problemem może być to, że dysk jest pełny. Wystąpił ten błąd podczas resetowania hasła, a później sprawdziłem dyski
df
i stwierdziłem, że na moim dysku nie ma wolnego miejsca. Po zwolnieniu części mogłem zresetować hasło bez problemów.źródło
Jeśli używasz SELinux, uruchomienie tego polecenia naprawiło problem.
Dzięki tej rozmowie dla rozwiązania.
źródło
Sprawdź, czy nie pamiętasz pliku wspólnego hasła
/etc/pam.d/
. Spowoduje to błędy, jeśli obecne hasło nie będzie zgodne z tym, którecommon-password
chce. W moim przypadku był to powód, dla którego otrzymywałem ten błąd tokena uwierzytelniającego.źródło
Upewnij się również, że twój wpis w / etc / passwd nie jest źle sformułowany. Jeśli w wierszu wpisu użytkownika znajduje się niepoprawna liczba dwukropków, polecenie „passwd” nie może go przeanalizować i odmawia kontynuowania wyświetlania podanego dokładnego komunikatu o błędzie.
źródło
Ten problem wystąpił z powodu niepoprawnych uprawnień ustawionych na
/usr/bin/passwd
.Spróbuj ustawić uprawnienie na 4511 za pomocą polecenia:
To rozwiąże problem.
źródło
Błąd mówi, że moduł PAM (patrz:)
man pam_chauthtok
nie mógł uzyskać nowego tokena uwierzytelnienia. Może się to zdarzyć w systemie Ubuntu, gdy użytkownik nie ma jeszcze ustawionego domyślnego hasła ipasswd
nadal go żąda, więc obejście polega na zmianie hasła przy użyciuroot
uprawnień, np.więc nie zostaniesz poproszony o podanie aktualnego hasła, a błąd nie wystąpi.
Zobacz także: Błąd manipulacji tokenem uwierzytelnienia
źródło
Korzystając z powyższych informacji, odkryłem, że to rozwiązało mój problem
Muszę usunąć
extrausers
opcję z pam.W moich logach zanotowałem następujące błędy.
źródło
Serwer, na którym pracowałem, został skonfigurowany z jakimś uwierzytelnieniem systemu Windows za pośrednictwem PowerBroker Identity Server (PBIS) .
Zasadniczo po wprowadzeniu danych
sudo pam-auth-update
pojawiają się następujące opcje:Odznacz pierwszą pozycję na liście za pomocą Space Barklawisza do zaznaczania / odznaczania i Up/ / Downstrzałek, jeśli to konieczne.
Następnie przejdź do
Ok
opcji za pomocą Tabi Left/ Rightklawiszy strzałek, jeśli to konieczne.Naciśnij Enterna górze
Ok
opcji.Po tym mogłem używać
passwd
iadduser
jak zwyklePo zakończeniu konfiguracji użytkownika możesz wrócić do
sudo pam-auth-update
ustawień i pozostawić jak poprzednio.W ogólnym przypadku (tj. Nieużywanie PowerBroker Identity Server (PBIS) ) wydaje się ważne, aby mieć
Unix Authentication
aktywowany (i żaden inny system uwierzytelniania).źródło
W Lubuntu 15.04 miałem ten sam błąd manipulacji tokena. Uznałem, że jest to spowodowane tym, że system plików wciąż znajduje się w trybie tylko do odczytu.
Za pomocą:
To nie działa, ale to:
źródło