Kako popraviti "passwd: Napaka pri manipulaciji žetona za preverjanje pristnosti" v Linuxu


V Linuxu se ukaz passwd uporablja za nastavitev ali spremembo gesel za uporabniški račun, medtem ko lahko z uporabo tega ukaza včasih uporabniki naletijo na napako:\"passwd: Napaka pri manipulaciji žetona za preverjanje pristnosti", kot je prikazano v spodnjem primeru.

Pred kratkim sem se prijavil na svoj strežnik CentOS z uporabniškim imenom »tecmint«. Ko sem prijavljen, poskušam spremeniti geslo s pomočjo pripomočka passwd, a drugič po tem, ko dobim naslednja sporočila o napaki.

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

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

V tem članku bomo razložili različne načine odpravljanja\"passwd: napake pri manipulaciji žetona za preverjanje pristnosti" v sistemih Linux.

1. Znova zaženite sistem

Prva osnovna rešitev je ponovni zagon sistema. Ne morem reči, zakaj je to delovalo, vendar mi je uspelo na mojem CentOS 7.

$ sudo reboot 

Če to ne uspe, preizkusite naslednje rešitve.

2. Nastavite pravilne nastavitve modula PAM

Drug možen vzrok\"passwd: Napaka pri manipulaciji žetona za preverjanje pristnosti" so napačne nastavitve PAM (Pluggable Authentication Module), zaradi česar modul ne more pridobiti vnesenega novega žetona za preverjanje pristnosti.

Različne nastavitve za PAM najdete v /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
....

Napačno konfigurirana datoteka /etc/pam.d/common-password lahko na primer povzroči to napako. Težavo lahko odpravite z ukazom pam-auth-update s korenskimi pravicami.

$ sudo pam-auth-update

3. Znova namestite korensko particijo

To napako lahko vidite tudi, če je particija / nameščena samo za branje, kar pomeni, da ni mogoče spremeniti nobene datoteke, zato uporabniškega gesla ni mogoče nastaviti ali spremeniti. Če želite odpraviti to napako, morate korensko particijo namestiti tako, kot je branje/pisanje, kot je prikazano.

$ sudo mount -o remount,rw /

4. Nastavite pravilna dovoljenja za datoteko v senci

To napako lahko povzročijo tudi napačna dovoljenja za datoteko /etc /shadow, ki shranjuje dejanska gesla za uporabniške račune v šifrirani obliki. Če želite preveriti dovoljenja za to datoteko, uporabite naslednji ukaz.

$ ls -l  /etc/shadow

Če želite zanj nastaviti pravilna dovoljenja, uporabite ukaz chmod na naslednji način.

$ sudo chmod 0640 /etc/shadow

5. Popravite in odpravite napake datotečnega sistema

Manjše napake pogona shranjevanja ali datotečnega sistema lahko povzročijo tudi zadevno napako. Za odpravljanje takšnih napak lahko uporabite orodja za skeniranje diskov Linux, kot je fsck.

6. Sprostite prostor na disku

Poleg tega, če je vaš disk poln, ne morete spreminjati nobene datoteke na disku, še posebej, če naj bi se velikost datoteke povečala. To lahko povzroči tudi zgornjo napako. V tem primeru preberite naše naslednje članke, da očistite prostor na disku in vam pomaga odpraviti to napako.

  1. Agedu - koristno orodje za iskanje zapravljenega prostora na disku v Linuxu
  2. BleachBit - Brezplačno čistilo prostora na disku in zaščita zasebnosti za sisteme Linux
  3. Kako poiskati in odstraniti podvojene/neželene datoteke v Linuxu z orodjem 'FSlint'

Prav tako boste našli te članke o upravljanju uporabniških gesel v Linuxu.

  1. Kako ponastaviti pozabljeno korensko geslo v RHEL/CentOS in Fedori
  2. Kako prisiliti uporabnika, da spremeni geslo pri naslednji prijavi v Linux
  3. Kako zagnati ukaz ‘sudo’ brez vnosa gesla v Linuxu

To je to zaenkrat! Če poznate kakšno drugo rešitev za odpravo\"passwd: napake pri manipulaciji s tokenom za preverjanje pristnosti", nam to sporočite prek spodnjega obrazca za povratne informacije. Hvaležni vam bomo za vaš prispevek.