Nedávno jsem měnil heslo uživatele v Linuxu, když jsem narazil na tuto ‚chybu při manipulaci s autentizačním tokenem‘.
Ke změně hesla jsem použil obvyklý příkaz passwd a vyhodilo mi to tuto chybu a heslo nebylo změněno.
sudo passwd my_user_name
Changing password for user my_user_name
Changing password for my_user_name
(current) UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged
Oprava chyby při manipulaci s ověřovacím tokenem v Ubuntu
„Chyba manipulace s autentizačním tokenem“ jednoduše znamená, že z nějakých důvodů nebyla změna hesla úspěšná.
Důvodů pro to může být několik. V jednoduchých případech uvidíte hlavní příčinu problému v samotném výstupu. Pokud jste například nezadali heslo, měli byste ho vidět v chybě:
No password supplied
passwd: Authentication token manipulation error
passwd: password unchanged
Podobně, pokud se přetypování hesla neshoduje, zobrazí se také tato informace:
Sorry, passwords do not match
passwd: Authentication token manipulation error
passwd: password unchanged
Je to snadné, protože víte, co problém způsobilo, a na základě toho můžete podniknout nápravná opatření. Ale nemusíte mít vždy takové štěstí, protože v některých případech neuvidíte žádné užitečné informace, pouze chybu.
Podívejme se na některé z těchto případů a vyřešíme tento problém.
Metoda 1
Pokud znáte strukturu adresářů Linuxu, víte, že adresář /etc/shadow uchovává heslo v zašifrovaném formátu spolu s několika dalšími informacemi o uživatelích a jejich hesle.
Proto byste se měli ujistit, že máte oprávnění ke čtení a zápisu do tohoto souboru. Protože budete měnit heslo jako superuživatel, měl by mít tento soubor oprávnění ke čtení a zápisu pro root.
ls -l /etc/shadow
-rw-r----- 1 root shadow 1488 Oct 14 18:07 /etc/shadow
Pokud tomu tak není, měli byste nastavit správné oprávnění:
sudo chmod 640 /etc/shadow
Metoda 2
Metoda 1 bude fungovat ve většině případů. Ale v mém případě jsem musel znovu připojit kořenový oddíl s oprávněním pro čtení a zápis. Vlastně jsem se snažil resetovat heslo správce v Ubuntu.
mount -rw -o remount /
V některých vzácných případech může být váš disk tak plný, že nemůžete provádět žádné změny v souboru /etc/shadow. Ale pokud je to tak, pak budete čelit také mnoha dalším problémům.
Fungovalo to pro vás?
Podělil jsem se o to, co fungovalo pro mě, a mohu jen doufat, že to fungovalo i pro vás. Udělal to? Která metoda se vám osvědčila? Zmiňte to v komentářích.