Hvernig á að laga passwd: Authentication token manipulation error í Linux


Í Linux er passwd skipunin notuð til að stilla eða breyta lykilorðum notendareiknings, á meðan að nota þessa skipun geta stundum notendur rekist á villuna: \passwd: Authentication token manipulation error“ eins og sýnt er í dæminu hér að neðan.

Nýlega var ég að skrá mig inn á CentOS netþjóninn minn með notendanafninu mínu „tecmint“. Þegar ég er skráður inn er ég að reyna að breyta lykilorðinu mínu með passwd tólinu, en sekúndu eftir að ég fæ eftirfarandi villuboð.

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

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

Í þessari grein munum við útskýra mismunandi leiðir til að laga \passwd: Authentication token manipulation error í Linux kerfum.

1. Endurræstu kerfið

Fyrsta grunnlausnin er að endurræsa kerfið þitt. Ég get eiginlega ekki sagt hvers vegna þetta virkaði, en það virkaði fyrir mig á CentOS 7 mínum.

$ sudo reboot 

Ef þetta mistekst skaltu prófa næstu lausnir.

2. Stilltu réttar PAM Module Settings

Önnur möguleg orsök fyrir \passwd: Authentication token manipulation error“ er rangar PAM (Pluggable Authentication Module) stillingar. Þetta gerir það að verkum að einingin getur ekki fengið nýja auðkenningartáknið slegið inn.

Hinar ýmsu stillingar fyrir PAM eru að finna í /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
....

Til dæmis getur rangstillt /etc/pam.d/common-password skrá valdið þessari villu, að keyra pam-auth-update skipunina með rótarréttindum getur lagað málið.

$ sudo pam-auth-update

3. Settu aftur rótarskiptingu

Þú gætir líka séð þessa villu ef / skiptingin er sett upp sem skrifvarinn, sem þýðir að ekki er hægt að breyta neinni skrá og því er ekki hægt að stilla eða breyta lykilorði notanda. Til að laga þessa villu þarftu að tengja rótarhlutinn eins og lesa/skrifa eins og sýnt er.

$ sudo mount -o remount,rw /

4. Stilltu réttar heimildir á Shadow File

Rangar heimildir á /etc/shadow skránni, sem geymir raunveruleg lykilorð fyrir notendareikninga á dulkóðuðu sniði, getur einnig valdið þessari villu. Til að athuga heimildirnar á þessari skrá, notaðu eftirfarandi skipun.

$ ls -l  /etc/shadow

Til að stilla réttar heimildir á það, notaðu chmod skipunina sem hér segir.

$ sudo chmod 0640 /etc/shadow

5. Gera við og laga villur í skráakerfi

Minniháttar geymsludrif eða skráarkerfisvillur geta einnig valdið viðkomandi villu. Þú getur notað Linux diskaskönnunartæki eins og fsck til að laga slíkar villur.

6. Losaðu um diskpláss

Ennfremur, ef diskurinn þinn er fullur, þá geturðu ekki breytt neinni skrá á disknum, sérstaklega þegar stærð skráar er ætlað að aukast. Þetta getur einnig valdið ofangreindri villu. Í þessu tilviki skaltu lesa eftirfarandi greinar okkar til að hreinsa upp diskpláss sem getur hjálpað til við að leysa þessa villu.

  1. Agedu – Gagnlegt tæki til að rekja sóun á diskaplássi í Linux
  2. BleachBit – Ókeypis diskplásshreinsari og persónuverndarvörður fyrir Linux kerfi
  3. Hvernig á að finna og fjarlægja afrit/óæskilegar skrár í Linux með því að nota 'FSlint' tól

Þú finnur líka þessar greinar sem tengjast stjórnun notendalykilorða í Linux.

  1. Hvernig á að endurstilla gleymt rótarlykilorð í RHEL/CentOS og Fedora
  2. Hvernig á að þvinga notanda til að breyta lykilorði við næstu innskráningu í Linux
  3. Hvernig á að keyra 'sudo' skipun án þess að slá inn lykilorð í Linux

Það er það í bili! Ef þú veist um einhverja aðra lausn til að laga \passwd: Authentication token manipulation error“, láttu okkur vita í gegnum athugasemdaeyðublaðið hér að neðan. Við munum vera þakklát fyrir þitt framlag.