GNU/Linux >> Znalost Linux >  >> Linux

Oprava „chyby manipulace s autentizačním tokenem“ v Ubuntu Linux

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.


Linux
  1. Správa uživatelů Linuxu pomocí příkazu passwd

  2. Příklady příkazů passwd v Linuxu

  3. Není systémová výzva Ubuntu k zadání mého hesla spoofovatelná?

  1. Jak změnit heslo v Linuxu (příkaz passwd)

  2. Linux sysadmin základy:Správa uživatelských účtů

  3. Jak opravit chybu Cron Authentication Failure v Linuxu?

  1. Jak používat příkaz Passwd v Linuxu

  2. Výchozí heslo uživatele root na Ubuntu 20.04 Focal Fossa Linux

  3. Jak nastavit ověřování hesla Apache na Ubuntu 18.08?