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.
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:
/etc/shadow-filen
;Lad os nu se, hvordan vi løser hvert af disse problemer for at fjerne fejlen.
For at løse denne fejl kan du prøve følgende trin:
"passwd
" med superbrugerrettigheder (sudo)
. For eksempel sudo passwd username
(/etc/passwd og /etc/shadow
). Sørg for, at de har de rigtige tilladelser (normalt 644 for /etc/passwd
og 640 for /etc/shadow
).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.
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
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 /
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.
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å.