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.
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ż:
/etc/shadow
;Następnie zobaczmy, jak naprawić każdy z tych problemów, aby usunąć błąd.
Aby naprawić ten błąd, możesz wykonać następujące kroki:
"passwd
" z uprawnieniami superużytkownika (sudo
). Na przykład, sudo passwd username
(/etc/passwd i /etc/shadow
). Upewnij się, że mają one prawidłowe uprawnienia (zwykle 644 dla /etc/passwd
i 640 dla /etc/shadow
).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.
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
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 /
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ć.
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.