Metody płatności Abuse

Ошибка Błąd manipulacji tokenem uwierzytelniającym

25.01.2024, 23:36

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:

  1. Spróbuj zmienić hasło za pomocą polecenia"passwd" z uprawnieniami superużytkownika (sudo). Na przykład, sudo passwd username
  2. Sprawdź uprawnienia plików haseł(/etc/passwd i /etc/shadow). Upewnij się, że mają one prawidłowe uprawnienia (zwykle 644 dla /etc/passwd i 640 dla /etc/shadow).
  3. Jeśli korzystasz z systemu plików obsługującego SELinux, upewnij się, że SELinux nie blokuje dostępu do plików haseł
  4. Jeśli korzystasz z systemu plików obsługującego ACL, upewnij się, że uprawnienia są ustawione poprawnie.
  5. 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.