Błąd manipulacji tokenem uwierzytelniania zwykle występuje, gdy użytkownik próbuje zmienić swoje hasło w systemie Linux, ale coś poszło nie tak. Może to być spowodowane różnymi przyczynami, takimi jak nieprawidłowe uprawnienia do pliku hasła lub niewystarczające uprawnienia użytkownika.
Dlaczego pojawia się ten błąd?

W dosłownym tłumaczeniu błąd ten oznacza, że narzędzie do zarządzania hasłami passwd nie może manipulować tokenem. Przez token rozumiemy tutaj skrót hasła podanego przez użytkownika. Może to wynikać z niemożności zapisania nowego skrótu do pliku konfiguracyjnego, ponieważ:
- aplikacja nie ma uprawnień do zapisu w pliku
/etc/shadow; - system plików jest zamontowany w trybie tylko do odczytu;
- uszkodzenie systemu plików;
- brak wolnego miejsca na dysku;
- używany jest nieprawidłowy moduł uwierzytelniania.
Następnie zobaczmy, jak naprawić każdy z tych problemów, aby usunąć błąd.
Jak naprawić błąd?
Aby naprawić ten błąd, możesz wykonać następujące kroki:
- Spróbuj zmienić hasło za pomocą polecenia
"passwd" z uprawnieniami superużytkownika(sudo). Na przykład,sudo passwd username - Sprawdź uprawnienia plików haseł
(/etc/passwd i /etc/shadow). Upewnij się, że mają one prawidłowe uprawnienia (zwykle 644 dla/etc/passwdi 640 dla/etc/shadow). - Jeśli korzystasz z systemu plików obsługującego SELinux, upewnij się, że SELinux nie blokuje dostępu do plików haseł
- Jeśli korzystasz z systemu plików obsługującego ACL, upewnij się, że uprawnienia są ustawione poprawnie.
- Jeśli błąd nadal występuje, spróbuj ponownie uruchomić komputer i spróbuj ponownie zmienić hasło.
Jeśli żaden z powyższych sposobów nie pomoże, problem może być poważniejszy i dotyczyć systemu plików lub konta użytkownika, w którym to przypadku warto skontaktować się z profesjonalistą w celu dalszego rozwiązywania problemów.
Prawa dostępu
Błąd narzędzia może wystąpić, jeśli uprawnienia do pliku /etc/shadow, w którym przechowywane są hasła, są ustawione nieprawidłowo.
Sprawdź bieżące uprawnienia za pomocą polecenia:
ls -l /etc/shadow
Powinieneś mieć ustawiony odczyt i zapis jak na zrzucie, jeśli nie, uruchom polecenie takie jak to:
sudo chmod 0640 /etc/shadow
System plików tylko do odczytu
Jeśli uruchomiłeś system w trybie odzyskiwania Ubuntu lub podobnym trybie innej dystrybucji, system plików będzie domyślnie w trybie tylko do odczytu, więc narzędzie nie będzie w stanie niczego zapisać. Aby ponownie zamontować go do zapisu, użyj:
sudo mount -o remount,rw /

Moduły uwierzytelniania
Innym powodem może być to, że moduły uwierzytelniania nie są poprawnie skonfigurowane, co powoduje, że narzędzie nie jest w stanie zapisać hasła. Dostępne moduły można wyświetlić za pomocą polecenia :
ls /etc/pam.d/
Aktualizację ustawień modułów można uruchomić jako superużytkownik:
sudo pam-auth-update
W pierwszym kroku należy kliknąć przycisk Ok:

Następnie należy wybrać żądane moduły za pomocą spacji i strzałek, przełączyć za pomocą Tab na Ok i zapisać.

Wolne miejsce na dysku
Oczywiście narzędzie nie będzie w stanie zmienić hasła, jeśli na dysku nie ma wolnego miejsca. Upewnij się, że na partycji głównej jest co najmniej kilkaset wolnych megabajtów. Można to zrobić za pomocą polecenia:
df -h
Aby sprawdzić, które pliki zajmują najwięcej miejsca i usunąć te, które nie są potrzebne, można użyć programu ncdu:
sudo ncdu /
Jeśli narzędzie nie jest zainstalowane, można je zainstalować za pomocą menedżera pakietów. Nazwa pakietu jest taka sama jak nazwa polecenia:
sudo apt install ncdu
Są to główne sposoby rozwiązania tego problemu.


