Chyba manipulace s ověřovacím tokenem
se obvykle objeví, když se uživatel pokusí změnit své heslo v systému Linux, ale něco se pokazí. To může být způsobeno různými příčinami, například nesprávným oprávněním souboru s heslem nebo nedostatečnými právy uživatele.
V doslovném překladu tato chyba znamená, že nástroj pro správu hesel passwd
nemůže manipulovat s tokenem. Tokenem zde rozumíme hash zadaného hesla. To může být způsobeno nemožností zapsat nový hash do konfiguračního souboru, protože:
/etc/shadow
;Dále se podíváme, jak jednotlivé problémy odstranit, aby se chyba odstranila.
Chcete-li tuto chybu opravit, můžete vyzkoušet následující kroky:
"passwd
" s právy superuživatele (sudo
). Například příkaz sudo passwd username
(/etc/passwd a /etc/shadow
). Ujistěte se, že mají správná oprávnění (obvykle 644 pro /etc/passwd
a 640 pro /etc/shadow
).Pokud nic z výše uvedeného nepomůže, může se jednat o závažnější problém se souborovým systémem nebo uživatelským účtem a v takovém případě je vhodné kontaktovat odborníka pro další řešení problémů.
K chybě v nástroji může dojít, pokud jsou nesprávně nastavena práva k souboru /etc/shadow
, kde jsou uložena hesla.
Zkontrolujte aktuální oprávnění pomocí příkazu:
ls -l /etc/shadow
Měli byste mít nastaveno čtení a zápis jako na snímku, pokud tomu tak není, spusťte příkaz, jako je tento:
sudo chmod 0640 /etc/shadow
Pokud jste nabootovali v režimu obnovení Ubuntu nebo v podobném režimu jiné distribuce, bude souborový systém ve výchozím nastavení v režimu pouze pro čtení, takže nástroj nebude moci nic zapisovat. Chcete-li jej znovu připojit pro zápis, použijte příkaz:
sudo mount -o remount,rw /
Dalším důvodem může být nesprávná konfigurace ověřovacích modulů, která způsobí, že nástroj nebude schopen uložit heslo. Dostupné moduly lze zobrazit příkazem:
ls /etc/pam.d/
Aktualizaci nastavení modulů můžete zahájit spuštěním jako superuživatel:
sudo pam-auth-update
V prvním kroku je třeba kliknout na tlačítko Ok:
Poté vyberte požadované moduly pomocí mezerníku a šipek, přepněte pomocí Tab
na Ok
a uložte.
Nástroj samozřejmě nebude moci změnit heslo, pokud na disku není volné místo. Ujistěte se, že je na kořenovém oddílu alespoň několik set megabajtů volných. To lze provést pomocí příkazu:
df -h
Chcete-li zjistit, které soubory zabírají nejvíce místa, a odstranit nepotřebné, můžete použít příkaz ncdu
:
sudo ncdu /
Pokud nástroj není nainstalován, lze jej nainstalovat pomocí správce balíčků. Název balíčku je stejný jako název příkazu:
sudo apt install ncdu
To jsou hlavní způsoby řešení tohoto problému.