Kako popraviti "passwd: pogreška manipulacije tokenom za provjeru autentičnosti" u Linuxu


U Linuxu se naredba passwd koristi za postavljanje ili promjenu lozinki korisničkog računa, dok se uporabom ove naredbe ponekad korisnici mogu susresti s pogreškom: "passwd: pogreška manipulacije tokena za provjeru autentičnosti" kao što je prikazano u donjem primjeru.

Nedavno sam se prijavljivao na svoj CentOS poslužitelj koristeći svoje korisničko ime „tecmint“. Jednom kada sam prijavljen, pokušavam promijeniti lozinku pomoću uslužnog programa passwd, ali sekundu nakon što dobijem sljedeće poruke o pogrešci.

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

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

U ovom ćemo članku objasniti različite načine popravljanja "passwd: pogreške pri manipulaciji tokena za provjeru autentičnosti" u Linux sustavima.

1. Ponovo pokrenite sustav

Prvo osnovno rješenje je ponovno pokretanje sustava. Ne mogu zapravo reći zašto je ovo uspjelo, ali meni je uspjelo na mojem CentOS 7.

$ sudo reboot 

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

2. Postavite ispravne postavke PAM modula

Drugi mogući uzrok "passwd: pogreška manipulacije tokenom za provjeru autentičnosti" je pogrešna postavka PAM-a (Pluggable Authentication Module). Zbog toga modul ne može dobiti novi uneseni token za provjeru autentičnosti.

Razne 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 pogreškom, pokretanje naredbe pam-auth-update s root privilegijama može riješiti problem.

$ sudo pam-auth-update

3. Ponovno montiranje korijenske particije

Ovu biste pogrešku mogli vidjeti i ako je particija / montirana samo za čitanje, što znači da se nijedna datoteka ne može mijenjati, pa se lozinka korisnika ne može postaviti ili promijeniti. Da biste ispravili ovu pogrešku, morate montirati root particiju onako kako je čitano/zapisano kao što je prikazano.

$ sudo mount -o remount,rw /

4. Postavite ispravna dopuštenja za datoteku sjena

Pogrešna dopuštenja za datoteku/etc/shadow, koja pohranjuje stvarne lozinke za korisničke račune u šifriranom obliku, također mogu uzrokovati ovu pogrešku. Da biste provjerili dopuštenja za ovu datoteku, upotrijebite sljedeću naredbu.

$ ls -l  /etc/shadow

Da biste na njega postavili ispravna dopuštenja, upotrijebite naredbu chmod kako slijedi.

$ sudo chmod 0640 /etc/shadow

5. Popravite i ispravite pogreške datotečnog sustava

Manje pogreške na disku za pohranu ili datotečnom sustavu također mogu uzrokovati dotičnu pogrešku. Da biste popravili takve pogreške, možete upotrijebiti alate za skeniranje diska na Linuxu, kao što je fsck.

6. Oslobodite prostor na disku

Nadalje, ako je vaš disk pun, tada ne možete mijenjati nijednu datoteku na disku, pogotovo kada se želi povećati veličina datoteke. To također može uzrokovati gornju pogrešku. U ovom slučaju, pročitajte sljedeće članke za čišćenje prostora na disku koji mogu pomoći u rješavanju ove pogreške.

  1. Agedu - koristan alat za praćenje izgubljenog prostora na disku u Linuxu
  2. BleachBit - Besplatno sredstvo za čišćenje prostora na disku i zaštita privatnosti za Linux sustave
  3. Kako pronaći i ukloniti dvostruke/neželjene datoteke u Linuxu pomoću alata "FSlint"

Pronaći ćete i ove članke koji se odnose na upravljanje korisničkim lozinkama u Linuxu.

  1. Kako resetirati zaboravljenu root lozinku u RHEL/CentOS i Fedori
  2. Kako prisiliti korisnika da promijeni lozinku prilikom sljedeće prijave u Linuxu
  3. Kako pokrenuti naredbu "sudo" bez unošenja lozinke u Linux

To je za sada to! Ako znate bilo koje drugo rješenje za ispravljanje "passwd: pogreške u manipulaciji tokena za provjeru autentičnosti", javite nam putem donjeg obrasca za povratne informacije. Bit ćemo zahvalni na vašem doprinosu.