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.
- Agedu – Et nyttig verktøy for å spore bort bortkastet diskplass i Linux
- BleachBit – En gratis diskplassrenser og personvernvakt for Linux-systemer
- 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.
- Hvordan tilbakestille glemt rotpassord i RHEL/CentOS og Fedora
- Hvordan tvinge brukeren til å endre passord ved neste pålogging i Linux
- 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.