Vyhledávání na webu

Jak opravit "passwd: Chyba manipulace s autentizačním tokenem" v Linuxu


V Linuxu se příkaz passwd používá k nastavení nebo změně hesel uživatelských účtů, při použití tohoto příkazu se někdy uživatelé mohou setkat s chybou: „passwd: Chyba manipulace s autentizačním tokenem“, jak je znázorněno v příkladu níže.

Nedávno jsem se přihlašoval na svůj server CentOS pomocí svého uživatelského jména „tecmint“. Jakmile jsem přihlášen, pokouším se změnit své heslo pomocí nástroje passwd, ale sekundu poté se mi zobrazují následující chybové zprávy.

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

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

V tomto článku vysvětlíme různé způsoby opravy „passwd: Authentication token manipulation error“ v systémech Linux.

1. Restartujte systém

Prvním základním řešením je restartování systému. Opravdu nemůžu říct, proč to fungovalo, ale fungovalo to pro mě na mém CentOS 7.

sudo reboot 

Pokud se to nezdaří, vyzkoušejte další řešení.

2. Nastavte správná nastavení modulu PAM

Další možnou příčinou „passwd: Chyba manipulace s autentizačním tokenem“ je nesprávné nastavení PAM (Pluggable Authentication Module). Díky tomu modul nemůže získat nový zadaný ověřovací token.

Různá nastavení pro PAM naleznete 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
....

Například špatně nakonfigurovaný soubor /etc/pam.d/common-password může způsobit tuto chybu spuštěním příkazu pam-auth-update s rootem oprávnění mohou problém vyřešit.

sudo pam-auth-update

3. Znovu připojte kořenový oddíl

Tato chyba se také může zobrazit, pokud je oddíl / připojen jako pouze pro čtení, což znamená, že nelze upravit žádný soubor, takže nelze nastavit ani změnit heslo uživatele. Chcete-li tuto chybu opravit, musíte připojit kořenový oddíl jako pro čtení/zápis, jak je znázorněno.

sudo mount -o remount,rw /

4. Nastavte správná oprávnění pro soubor stínů

Chybu mohou způsobit také nesprávná oprávnění k souboru /etc/shadow, který ukládá skutečná hesla pro uživatelské účty v zašifrovaném formátu. Chcete-li zkontrolovat oprávnění k tomuto souboru, použijte následující příkaz.

ls -l  /etc/shadow

Chcete-li na něm nastavit správná oprávnění, použijte příkaz chmod následovně.

sudo chmod 0640 /etc/shadow

5. Opravte a opravte chyby souborového systému

Drobné chyby úložné jednotky nebo souborového systému mohou také způsobit dotyčnou chybu. K opravě takových chyb můžete použít nástroje pro skenování disků Linux, jako je fsck.

6. Uvolněte místo na disku

Kromě toho, pokud je váš disk plný, nemůžete upravovat žádný soubor na disku, zejména pokud se má velikost souboru zvětšit. To může také způsobit výše uvedenou chybu. V takovém případě si přečtěte naše následující články a vyčistěte místo na disku, které vám pomohou vyřešit tuto chybu.

  1. Agedu – Užitečný nástroj pro sledování plýtvání místem na disku v Linuxu
  2. BleachBit – bezplatný čistič místa na disku a ochrana soukromí pro systémy Linux
  3. Jak najít a odstranit duplicitní/nežádoucí soubory v Linuxu pomocí nástroje „FSlint“.

Najdete zde také tyto články týkající se správy uživatelských hesel v Linuxu.

  1. Jak resetovat zapomenuté heslo root v RHEL/CentOS a Fedora
  2. Jak přinutit uživatele ke změně hesla při příštím přihlášení v Linuxu
  3. Jak spustit příkaz „sudo“ bez zadání hesla v Linuxu

To je prozatím vše! Pokud znáte nějaké jiné řešení, jak opravit „passwd: Chyba manipulace s autentizačním tokenem“, dejte nám vědět prostřednictvím formuláře pro zpětnou vazbu níže. Budeme vděční za váš příspěvek.