Betalingsmetoder Abuse

Ошибка Fejl i manipulation af godkendelsestoken

  • Hjem
  • Videnbase
  • Ошибка Fejl i manipulation af godkendelsestoken
25.01.2024, 23:36

Fejlen Authentication token manipulation opstår normalt, når en bruger forsøger at ændre sin adgangskode i Linux, men noget går galt. Det kan skyldes forskellige årsager, f.eks. forkerte tilladelser til adgangskodefilen eller utilstrækkelige brugerrettigheder.

Hvorfor opstår fejlen?

Bogstaveligt talt betyder denne fejl, at password management-værktøjet passwd ikke kan manipulere et token. Med token mener vi her hashen af den adgangskode, du har angivet. Det kan skyldes, at det ikke er muligt at skrive en ny hash til konfigurationsfilen, fordi:

  • programmet ikke har tilladelse til at skrive til /etc/shadow-filen;
  • filsystemet er monteret i skrivebeskyttet tilstand;
  • filsystemet er beskadiget;
  • der ikke er ledig plads på disken;
  • der bruges et forkert godkendelsesmodul.

Lad os nu se, hvordan vi løser hvert af disse problemer for at fjerne fejlen.

Hvordan rettes fejlen?

For at løse denne fejl kan du prøve følgende trin:

  1. Prøv at ændre adgangskoden ved hjælp af kommandoen"passwd" med superbrugerrettigheder (sudo). For eksempel sudo passwd username
  2. Tjek tilladelserne til adgangskodefilerne(/etc/passwd og /etc/shadow). Sørg for, at de har de rigtige tilladelser (normalt 644 for /etc/passwd og 640 for /etc/shadow).
  3. Hvis du bruger et SELinux-aktiveret filsystem, skal du sørge for, at SELinux ikke blokerer for adgang til adgangskodefiler.
  4. Hvis du bruger et ACL-aktiveret filsystem, skal du sørge for, at tilladelserne er sat korrekt.
  5. Hvis fejlen stadig opstår, kan du prøve at genstarte computeren og forsøge at ændre adgangskoden igen.

Hvis intet af ovenstående hjælper, kan der være tale om et mere alvorligt problem med filsystemet eller brugerkontoen, og i så fald er det værd at kontakte en professionel for yderligere fejlfinding.

Adgangsrettigheder

Der kan opstå en fejl i værktøjet, hvis tilladelserne til filen /etc/shadow, hvor adgangskoderne gemmes, er sat forkert.

Tjek de aktuelle tilladelser med kommandoen:

ls -l /etc/shadow

Du bør have read og write som i snapshotet, hvis ikke, så kør en kommando som denne:

sudo chmod 0640 /etc/shadow

Skrivebeskyttet filsystem

Hvis du startede i Ubuntu recovery mode eller en lignende tilstand i en anden distribution, vil filsystemet som standard være i skrivebeskyttet tilstand, så værktøjet kan ikke skrive noget. For at genmontere det til skrivning skal du bruge:

sudo mount -o remount,rw /

Godkendelsesmoduler

En anden grund kan være, at godkendelsesmodulerne ikke er konfigureret korrekt, hvilket gør, at værktøjet ikke kan gemme adgangskoden. Tilgængelige moduler kan ses med kommandoen:

ls /etc/pam.d/

Du kan begynde at opdatere modulindstillingerne ved at køre som superbruger:

sudo pam-auth-update

På det første trin skal du klikke på Ok:

Vælg derefter de ønskede moduler med mellemrumstasten og pilene, skift med Tab til Ok og gem.

Ledig plads på disken

Værktøjet kan naturligvis ikke ændre adgangskoden, hvis der ikke er ledig plads på disken. Sørg for, at der er mindst et par hundrede frie megabyte på rodpartitionen. Dette kan gøres ved hjælp af kommandoen:

df -h

Du kan bruge ncdu til at se, hvilke filer der optager mest plads, og slette det, du ikke har brug for:

sudo ncdu /

Hvis værktøjet ikke er installeret, kan det installeres ved hjælp af en pakkehåndtering. Navnet på pakken er det samme som kommandoen:

sudo apt install ncdu

Dette er de vigtigste måder at løse dette problem på.