Weboldal keresés

A "passwd: Authentication token manipulation error" javítása Linux rendszeren


Linuxban a passwd parancs a felhasználói fiókok jelszavának beállítására vagy módosítására szolgál, míg a parancs használatakor a felhasználók néha a következő hibával találkozhatnak: „passwd: Authentication token manipulation error”, ahogy az alábbi példában látható.

Nemrég bejelentkeztem a CentOS szerveremre a „tecmint” felhasználónevemmel. Miután bejelentkeztem, megpróbálom megváltoztatni a jelszavamat a passwd segédprogrammal, de egy másodperccel azután, hogy a következő hibaüzeneteket kapom.

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

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

Ebben a cikkben a „passwd: Authentication token manipulation error” Linux rendszerekben történő javításának különböző módjait ismertetjük.

1. Indítsa újra a rendszert

Az első alapvető megoldás a rendszer újraindítása. Nem igazán tudom megmondani, hogy ez miért működött, de nekem működött a CentOS 7-emen.

sudo reboot 

Ha ez nem sikerül, próbálja ki a következő megoldásokat.

2. Állítsa be a megfelelő PAM modul beállításait

A „passwd: Authentication token manipulation error ” másik lehetséges oka a hibás PAM (Pluggable Authentication Module) beállításai. Emiatt a modul nem tudja megszerezni a beírt új hitelesítési tokent.

A PAM különféle beállításai az /etc/pam.d/ fájlban találhatók.

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
....

Például egy rosszul konfigurált /etc/pam.d/common-password fájl okozhatja ezt a hibát, ha a pam-auth-update parancsot root-tal futtatja. jogosultságok megoldhatják a problémát.

sudo pam-auth-update

3. Csatlakoztassa újra a gyökérpartíciót

Ez a hiba akkor is megjelenhet, ha a / partíció csak olvashatóként van csatlakoztatva, ami azt jelenti, hogy a fájl nem módosítható, így a felhasználó jelszava nem állítható be vagy módosítható. A hiba kijavításához fel kell csatolnia a root partíciót a képen látható írási/olvasási módban.

sudo mount -o remount,rw /

4. Állítsa be a megfelelő engedélyeket az árnyékfájlhoz

A felhasználói fiókok tényleges jelszavait titkosított formátumban tároló /etc/shadow fájl hibás engedélyei szintén okozhatják ezt a hibát. A fájl engedélyeinek ellenőrzéséhez használja a következő parancsot.

ls -l  /etc/shadow

A megfelelő engedélyek beállításához használja a chmod parancsot az alábbiak szerint.

sudo chmod 0640 /etc/shadow

5. Javítsa ki és javítsa ki a fájlrendszer-hibákat

Kisebb tárolómeghajtó- vagy fájlrendszerhibák is okozhatják a kérdéses hibát. Az ilyen hibák kijavításához használhat Linux lemezellenőrző eszközöket, például az fsck-t.

6. Szabadítson fel lemezterületet

Továbbá, ha a lemez megtelt, akkor nem módosíthat semmilyen fájlt a lemezen, különösen akkor, ha a fájl méretét növelni kívánja. Ez is okozhatja a fenti hibát. Ebben az esetben olvassa el a következő cikkeinket a lemezterület felszabadításával kapcsolatban, amely segíthet a hiba megoldásában.

  1. Agedu – Hasznos eszköz az elpazarolt lemezterület felkutatására Linux alatt
  2. BleachBit – Ingyenes lemezterület-tisztító és adatvédelmi őr Linux rendszerekhez
  3. Hogyan találhat meg és távolíthat el duplikált/nem kívánt fájlokat Linuxon az „FSlint” eszközzel

Ezeket a cikkeket a felhasználói jelszavak Linux alatti kezelésével kapcsolatban is megtalálja.

  1. Az elfelejtett gyökérjelszó visszaállítása az RHEL/CentOS és a Fedora rendszerben
  2. Hogyan kényszeríthetjük a felhasználót a jelszó megváltoztatására a következő bejelentkezéskor Linux alatt
  3. A „sudo” parancs futtatása jelszó megadása nélkül Linux alatt

Egyelőre ennyi! Ha tud más megoldást a „passwd: Authentication token manipulation error” megoldására, tudassa velünk az alábbi visszajelzési űrlapon keresztül. Hálásak leszünk hozzájárulásodért.