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.
- Agedu - koristan alat za praćenje izgubljenog prostora na disku u Linuxu
- BleachBit - Besplatno sredstvo za čišćenje prostora na disku i zaštita privatnosti za Linux sustave
- 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.
- Kako resetirati zaboravljenu root lozinku u RHEL/CentOS i Fedori
- Kako prisiliti korisnika da promijeni lozinku prilikom sljedeće prijave u Linuxu
- 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.