Zoeken op website

Hoe u "passwd: fout bij manipulatie van authenticatietoken" in Linux kunt oplossen


In Linux wordt de opdracht passwd gebruikt om wachtwoorden voor gebruikersaccounts in te stellen of te wijzigen, terwijl gebruikers bij gebruik van deze opdracht soms de fout kunnen tegenkomen: “passwd: Authenticatietokenmanipulatiefout” zoals weergegeven in het onderstaande voorbeeld.

Onlangs logde ik in op mijn CentOS-server met mijn gebruikersnaam “tecmint“. Zodra ik ben ingelogd, probeer ik mijn wachtwoord te wijzigen met het hulpprogramma passwd, maar een seconde later krijg ik de volgende foutmeldingen.

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

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

In dit artikel leggen we verschillende manieren uit om “passwd: Authentication token manipulatie error” in Linux-systemen op te lossen.

1. Start het systeem opnieuw op

De eerste basisoplossing is om uw systeem opnieuw op te starten. Ik kan niet echt zeggen waarom dit werkte, maar het werkte wel voor mij op mijn CentOS 7.

sudo reboot 

Als dit niet lukt, probeer dan de volgende oplossingen.

2. Stel de juiste PAM-module-instellingen in

Een andere mogelijke oorzaak van de “passwd: Authentication token manipulatie error ” zijn verkeerde PAM (Pluggable Authentication Module) instellingen. Hierdoor kan de module het nieuwe ingevoerde authenticatietoken niet verkrijgen.

De verschillende instellingen voor PAM zijn te vinden in /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
....

Een verkeerd geconfigureerd /etc/pam.d/common-password bestand kan bijvoorbeeld tot deze fout leiden, als u de opdracht pam-auth-update uitvoert met root rechten kunnen het probleem oplossen.

sudo pam-auth-update

3. Koppel de rootpartitie opnieuw

U kunt deze fout ook zien als de partitie / als alleen-lezen is aangekoppeld, wat betekent dat geen enkel bestand kan worden gewijzigd en dat het wachtwoord van een gebruiker dus niet kan worden ingesteld of gewijzigd. Om deze fout op te lossen, moet je de root partitie aankoppelen zoals lezen/schrijven, zoals weergegeven.

sudo mount -o remount,rw /

4. Stel de juiste machtigingen in voor het schaduwbestand

Verkeerde rechten voor het bestand /etc/shadow, waarin daadwerkelijke wachtwoorden voor gebruikersaccounts in gecodeerd formaat worden opgeslagen, kunnen deze fout ook veroorzaken. Gebruik de volgende opdracht om de machtigingen voor dit bestand te controleren.

ls -l  /etc/shadow

Om de juiste rechten erop in te stellen, gebruikt u het chmod commando als volgt.

sudo chmod 0640 /etc/shadow

5. Repareer en herstel bestandssysteemfouten

Kleine fouten in het opslagstation of het bestandssysteem kunnen ook de betreffende fout veroorzaken. U kunt Linux-schijfscantools zoals fsck gebruiken om dergelijke fouten te herstellen.

6. Maak schijfruimte vrij

Bovendien, als uw schijf vol is, kunt u geen enkel bestand op de schijf wijzigen, vooral niet als de bestandsgrootte groter moet worden. Dit kan ook de bovenstaande fout veroorzaken. Lees in dit geval onze volgende artikelen om schijfruimte op te ruimen en deze fout op te lossen.

  1. Agedu - Een handig hulpmiddel voor het opsporen van verspilde schijfruimte in Linux
  2. BleachBit - Een gratis schijfruimtereiniger en privacybescherming voor Linux-systemen
  3. Hoe dubbele/ongewenste bestanden in Linux te vinden en te verwijderen met behulp van de 'FSlint'-tool

U vindt deze artikelen ook over het beheren van gebruikerswachtwoorden in Linux.

  1. Hoe u een vergeten rootwachtwoord kunt resetten in RHEL/CentOS en Fedora
  2. Hoe u de gebruiker kunt dwingen het wachtwoord te wijzigen bij de volgende aanmelding in Linux
  3. Hoe u de ‘sudo’-opdracht kunt uitvoeren zonder een wachtwoord in te voeren in Linux

Dat is het voor nu! Als u een andere oplossing kent om “passwd: fout bij manipulatie van authenticatietoken” op te lossen, kunt u ons dit laten weten via het onderstaande feedbackformulier. Wij zullen u dankbaar zijn voor uw bijdrage.