Spôsoby platby Abuse

Ošiбка Chyba pri manipulácii s autentifikačným tokenom

25.01.2024, 23:36

Chyba manipulácie s autentifikačným tokenom sa zvyčajne vyskytuje vtedy, keď sa používateľ pokúsi zmeniť svoje heslo v systéme Linux, ale niečo sa pokazí. Príčinou môžu byť rôzne dôvody, napríklad nesprávne oprávnenia súboru s heslom alebo nedostatočné práva používateľa.

Prečo sa táto chyba vyskytuje?

V doslovnom preklade táto chyba znamená, že nástroj na správu hesiel passwd nemôže manipulovať s tokenom. Pod tokenom tu rozumieme hash zadaného hesla. Môže to byť dôsledok nemožnosti zapísať nový hash do konfiguračného súboru, pretože:

  • aplikácia nemá oprávnenia na zápis do súboru /etc/shadow;
  • súborový systém je pripojený v režime len na čítanie;
  • poškodenie súborového systému;
  • na disku nie je voľné miesto;
  • používa sa nesprávny modul overovania.

Ďalej sa pozrime, ako odstrániť každý z týchto problémov, aby sa chyba odstránila.

Ako opraviť chybu?

Na opravu tejto chyby môžete vyskúšať nasledujúce kroky:

  1. Skúste zmeniť heslo pomocou príkazu"passwd" s právami superužívateľa (sudo). Napríklad príkaz sudo passwd username
  2. Skontrolujte oprávnenia súborov s heslami(/etc/passwd a /etc/shadow). Uistite sa, že majú správne oprávnenia (zvyčajne 644 pre /etc/passwd a 640 pre /etc/shadow).
  3. Ak používate súborový systém s podporou SELinuxu, uistite sa, že SELinux neblokuje prístup k súborom hesiel
  4. Ak používate súborový systém s podporou ACL, uistite sa, že sú oprávnenia nastavené správne
  5. Ak sa chyba stále vyskytuje, skúste reštartovať počítač a znova sa pokúsiť zmeniť heslo.

Ak nič z uvedeného nepomôže, môže ísť o vážnejší problém so súborovým systémom alebo používateľským účtom a v takom prípade sa oplatí obrátiť na odborníka na ďalšie riešenie problémov.

Prístupové práva

Chyba v nástroji sa môže vyskytnúť, ak sú nesprávne nastavené práva na súbor /etc/shadow, v ktorom sú uložené heslá.

Aktuálne oprávnenia skontrolujte pomocou príkazu:

ls -l /etc/shadow

Mali by ste mať nastavené práva na čítanie a zápis ako na snímke, ak nie, spustite tento príkaz:

sudo chmod 0640 /etc/shadow

Súborový systém len na čítanie

Ak ste zaviedli Ubuntu v režime obnovy alebo podobnom režime inej distribúcie, súborový systém bude štandardne v režime len na čítanie, takže nástroj nebude môcť nič zapisovať. Ak ho chcete znovu pripojiť na zápis, použite nasledujúci príkaz:

sudo mount -o remount,rw /

Autentizačné moduly

Ďalším dôvodom môže byť nesprávne nakonfigurovanie autentifikačných modulov, čo spôsobuje, že nástroj nedokáže uložiť heslo. Dostupné moduly si môžete pozrieť pomocou príkazu:

ls /etc/pam.d/

Aktualizáciu nastavení modulov môžete spustiť spustením ako superužívateľ:

sudo pam-auth-update

V prvom kroku musíte kliknúť na tlačidlo Ok:

Potom vyberte požadované moduly pomocou medzerníka a šípok, prepnite pomocou Tab na Ok a uložte.

Voľné miesto na disku

Nástroj samozrejme nebude môcť zmeniť heslo, ak na disku nie je voľné miesto. Uistite sa, že na koreňovom oddiele je aspoň niekoľko stoviek megabajtov voľných. To môžete urobiť pomocou príkazu:

df -h

Ak chcete zistiť, ktoré súbory zaberajú najviac miesta, a odstrániť tie, ktoré nepotrebujete, môžete použiť príkaz ncdu:

sudo ncdu /

Ak nástroj nie je nainštalovaný, môžete ho nainštalovať pomocou správcu balíkov. Názov balíka je rovnaký ako názov príkazu:

sudo apt install ncdu

Toto sú hlavné spôsoby riešenia tohto problému.