Kako popraviti "passwd: greška u manipulaciji tokenom za autentifikaciju" u Linuxu


U Linuxu, naredba passwd se koristi za postavljanje ili promjenu lozinki korisničkog računa, dok korištenjem ove naredbe ponekad korisnici mogu naići na grešku: “passwd: greška u manipulaciji tokenom za autentifikaciju” kao što je prikazano u primjeru ispod.

Nedavno sam se prijavljivao na svoj CentOS server koristeći svoje korisničko ime „tecmint“. Jednom kada sam prijavljen pokušavam promijeniti svoju lozinku koristeći passwd uslužni program, ali sekundu nakon što dobijam sljedeće poruke o grešci.

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

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

U ovom članku ćemo objasniti različite načine popravljanja “passwd: Greška manipulacije tokenom autentikacije” u Linux sistemima.

1. Ponovo pokrenite sistem

Prvo osnovno rješenje je ponovno pokretanje sistema. Ne mogu zaista reći zašto je ovo funkcionisalo, ali meni je uspjelo na mom CentOS 7.

sudo reboot 

Ako ovo ne uspije, isprobajte sljedeća rješenja.

2. Postavite ispravne postavke PAM modula

Drugi mogući uzrok “passwd: greška u manipulaciji tokenom za autentifikaciju ” su pogrešne postavke PAM (Pluggable Authentication Module) postavke. Ovo čini da modul ne može dobiti novi uneseni token za autentifikaciju.

Različite postavke za PAM nalaze se u /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
....

Na primjer, pogrešno konfigurirana datoteka /etc/pam.d/common-password može rezultirati ovom greškom, pokretanjem naredbe pam-auth-update sa root privilegije mogu riješiti problem.

sudo pam-auth-update

3. Ponovno montirajte korijensku particiju

Ovu grešku možete vidjeti i ako je particija / montirana kao samo za čitanje, što znači da se nijedan fajl ne može mijenjati tako da se lozinka korisnika ne može postaviti ili promijeniti. Da popravite ovu grešku, morate montirati korijensku particiju na način čitanja/pisanja kao što je prikazano.

sudo mount -o remount,rw /

4. Postavite ispravne dozvole za Shadow File

Pogrešne dozvole za datoteku /etc/shadow, koja pohranjuje stvarne lozinke za korisničke račune u šifriranom formatu, također mogu uzrokovati ovu grešku. Da biste provjerili dozvole za ovu datoteku, koristite sljedeću naredbu.

ls -l  /etc/shadow

Da postavite ispravne dozvole za njega, koristite naredbu chmod kako slijedi.

sudo chmod 0640 /etc/shadow

5. Popravite i popravite greške u sistemu datoteka

Manje greške diska za pohranu ili sistem datoteka također mogu uzrokovati dotičnu grešku. Možete koristiti Linux alate za skeniranje diskova kao što je fsck da popravite takve greške.

6. Oslobodite prostor na disku

Nadalje, ako je vaš disk pun, tada ne možete mijenjati nijednu datoteku na disku, posebno kada se želi povećati veličina datoteke. Ovo također može uzrokovati gornju grešku. U tom slučaju, pročitajte naše sljedeće članke kako bi čišćenje prostora na disku moglo pomoći u rješavanju ove greške.

  1. Agedu – Koristan alat za praćenje izgubljenog prostora na disku u Linuxu
  2. BleachBit – Besplatni čistač diskovnog prostora i zaštita privatnosti za Linux sisteme
  3. Kako pronaći i ukloniti duplikate/neželjene datoteke u Linuxu pomoću alata 'FSlint'

Također ćete pronaći ove članke koji se odnose na upravljanje korisničkim lozinkama u Linuxu.

  1. Kako resetirati zaboravljenu root lozinku u RHEL/CentOS i Fedora
  2. Kako natjerati korisnika da promijeni lozinku pri sljedećoj prijavi u Linuxu
  3. Kako pokrenuti naredbu 'sudo' bez unosa lozinke u Linuxu

To je to za sada! Ako znate bilo koje drugo rješenje za ispravljanje “passwd: greška u manipulaciji tokenom za autentifikaciju”, javite nam putem obrasca za povratne informacije u nastavku. Bit ćemo zahvalni na vašem doprinosu.