De Authentication token manipulation error
treedt meestal op wanneer een gebruiker zijn wachtwoord probeert te wijzigen in Linux, maar er gaat iets mis. Dit kan worden veroorzaakt door verschillende redenen, zoals onjuiste wachtwoordbestandsrechten of onvoldoende gebruikersrechten.
Letterlijk vertaald betekent deze fout dat het wachtwoordbeheerprogramma passwd
een token niet kan manipuleren. Met token bedoelen we hier de hash van het wachtwoord dat je hebt opgegeven. Dit kan het gevolg zijn van een onvermogen om een nieuwe hash naar het configuratiebestand te schrijven omdat:
/etc/shadow
te schrijven;Laten we nu eens kijken hoe we elk van deze problemen kunnen oplossen om de fout te herstellen.
Om deze fout te herstellen, kunt u de volgende stappen proberen:
"passwd
" met superuser (sudo
) privileges. Bijvoorbeeld: sudo passwd username
(/etc/passwd en /etc/shadow
). Zorg ervoor dat ze de juiste permissies hebben (meestal 644 voor /etc/passwd
en 640 voor /etc/shadow
).Als niets van bovenstaande helpt, kan het probleem een ernstiger probleem zijn met het bestandssysteem of het gebruikersaccount. In dat geval is het de moeite waard om contact op te nemen met een professional voor verdere probleemoplossing.
Er kan een fout optreden in het hulpprogramma als de rechten op het bestand /etc/shadow
, waar wachtwoorden worden opgeslagen, verkeerd zijn ingesteld.
Controleer de huidige rechten met het commando:
ls -l /etc/shadow
Je zou lezen en schrijven ingesteld moeten hebben zoals in de snapshot, zo niet, voer dan een commando als dit uit:
sudo chmod 0640 /etc/shadow
Als je opgestart hebt in Ubuntu herstelmodus of een gelijkaardige modus van een andere distributie, zal het bestandssysteem standaard in alleen-lezen modus staan, zodat het hulpprogramma niets kan schrijven. Om het opnieuw te koppelen om te kunnen schrijven, gebruik je:
sudo mount -o remount,rw /
Een andere reden kan zijn dat de authenticatiemodules niet goed geconfigureerd zijn, waardoor het hulpprogramma het wachtwoord niet kan opslaan. Beschikbare modules kunnen worden bekeken met het commando:
ls /etc/pam.d/
Je kunt beginnen met het bijwerken van de module-instellingen door als superuser te draaien:
sudo pam-auth-update
Bij de eerste stap moet u op Ok
klikken:
Selecteer vervolgens de gewenste modules met de spatiebalk en pijltjes, schakel met Tab
naar Ok
en sla op.
Natuurlijk kan het hulpprogramma het wachtwoord niet wijzigen als er geen vrije ruimte op de schijf is. Zorg ervoor dat er minstens een paar honderd megabytes vrij zijn op de rootpartitie. Dit kan gedaan worden met het commando:
df -h
Om te zien welke bestanden de meeste ruimte innemen en te verwijderen wat je niet nodig hebt, kun je ncdu
gebruiken:
sudo ncdu /
Als het hulpprogramma niet is geïnstalleerd, kan het worden geïnstalleerd met een pakketbeheerder. De naam van het pakket is hetzelfde als het commando:
sudo apt install ncdu
Dit zijn de belangrijkste manieren om dit probleem op te lossen.