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.
- Agedu – Hasznos eszköz az elpazarolt lemezterület felkutatására Linux alatt
- BleachBit – Ingyenes lemezterület-tisztító és adatvédelmi őr Linux rendszerekhez
- 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.
- Az elfelejtett gyökérjelszó visszaállítása az RHEL/CentOS és a Fedora rendszerben
- Hogyan kényszeríthetjük a felhasználót a jelszó megváltoztatására a következő bejelentkezéskor Linux alatt
- 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.