Hvordan fikse passwd: Authentication token manipulation error i Linux


I Linux brukes passwd-kommandoen til å angi eller endre brukerkontopassord, mens du bruker denne kommandoen noen ganger kan brukere støte på feilen: \passwd: Authentication token manipulation error som vist i eksemplet nedenfor.

Nylig logget jeg på CentOS-serveren min med brukernavnet mitt tecmint. Når jeg er logget på prøver jeg å endre passordet mitt med passwd-verktøyet, men et sekund etter får jeg følgende feilmeldinger.

# su - tecmint
$ passwd tecmint
Changing password for user tecmint
Changing password for tecmint

(current) UNIX password: 
passwd: Authentication token manipulation error 

I denne artikkelen vil vi forklare forskjellige måter å fikse \passwd: Authentication token manipulation error i Linux-systemer.

1. Start systemet på nytt

Den første grunnleggende løsningen er å starte systemet på nytt. Jeg kan egentlig ikke si hvorfor dette fungerte, men det fungerte for meg på CentOS 7.

$ sudo reboot 

Hvis dette mislykkes, prøv de neste løsningene.

2. Angi riktige PAM-modulinnstillinger

En annen mulig årsak til \passwd: Authentication token manipulation error er feil PAM-innstillinger (Pluggable Authentication Module). Dette gjør at modulen ikke kan hente det nye autentiseringstokenet som er lagt inn.

De ulike innstillingene for PAM finnes i /etc/pam.d/.

$ ls -l /etc/pam.d/

-rw-r--r-- 1 root root 142 Mar 23  2017 abrt-cli-root
-rw-r--r-- 1 root root 272 Mar 22  2017 atd
-rw-r--r-- 1 root root 192 Jan 26 07:41 chfn
-rw-r--r-- 1 root root 192 Jan 26 07:41 chsh
-rw-r--r-- 1 root root 232 Mar 22  2017 config-util
-rw-r--r-- 1 root root 293 Aug 23  2016 crond
-rw-r--r-- 1 root root 115 Nov 11  2010 eject
lrwxrwxrwx 1 root root  19 Apr 12  2012 fingerprint-auth -> fingerprint-auth-ac
-rw-r--r-- 1 root root 659 Apr 10  2012 fingerprint-auth-ac
-rw-r--r-- 1 root root 147 Oct  5  2009 halt
-rw-r--r-- 1 root root 728 Jan 26 07:41 login
-rw-r--r-- 1 root root 172 Nov 18  2016 newrole
-rw-r--r-- 1 root root 154 Mar 22  2017 other
-rw-r--r-- 1 root root 146 Nov 23  2015 passwd
lrwxrwxrwx 1 root root  16 Apr 12  2012 password-auth -> password-auth-ac
-rw-r--r-- 1 root root 896 Apr 10  2012 password-auth-ac
....

For eksempel kan en feilkonfigurert /etc/pam.d/common-password-fil resultere i denne feilen, og å kjøre kommandoen pam-auth-update med root-privilegier kan løse problemet.

$ sudo pam-auth-update

3. Monter rotpartisjonen på nytt

Du kan også se denne feilen hvis /-partisjonen er montert som skrivebeskyttet, noe som betyr at ingen fil kan endres, og dermed kan en brukers passord ikke angis eller endres. For å fikse denne feilen, må du montere rotpartisjonen som les/skriv som vist.

$ sudo mount -o remount,rw /

4. Angi riktige tillatelser på Shadow File

Feil tillatelser på filen /etc/shadow, som lagrer faktiske passord for brukerkontoer i kryptert format, kan også forårsake denne feilen. For å sjekke tillatelsene til denne filen, bruk følgende kommando.

$ ls -l  /etc/shadow

For å angi de riktige tillatelsene på den, bruk chmod-kommandoen som følger.

$ sudo chmod 0640 /etc/shadow

5. Reparer og fiks filsystemfeil

Mindre lagringsstasjons- eller filsystemfeil kan også forårsake den aktuelle feilen. Du kan bruke Linux diskskanneverktøy som fsck for å fikse slike feil.

6. Frigjør diskplass

Videre, hvis disken din er full, kan du ikke endre noen fil på disken, spesielt når filens størrelse er ment å øke. Dette kan også forårsake feilen ovenfor. I dette tilfellet, les følgende artikler for å rydde opp diskplass kan bidra til å løse denne feilen.

  1. Agedu – Et nyttig verktøy for å spore bort bortkastet diskplass i Linux
  2. BleachBit – En gratis diskplassrenser og personvernvakt for Linux-systemer
  3. Hvordan finne og fjerne dupliserte/uønskede filer i Linux ved å bruke FSlint-verktøyet

Du vil også finne disse artiklene om administrasjon av brukerpassord i Linux.

  1. Hvordan tilbakestille glemt rotpassord i RHEL/CentOS og Fedora
  2. Hvordan tvinge brukeren til å endre passord ved neste pålogging i Linux
  3. Hvordan kjører du «sudo»-kommando uten å skrive inn et passord i Linux

Det var det for nå! Hvis du vet noen annen løsning for å fikse \passwd: Authentication token manipulation error, gi oss beskjed via tilbakemeldingsskjemaet nedenfor. Vi vil være takknemlige for ditt bidrag.