Mokėjimo būdai Abuse

Ошибка Klaida dėl manipuliacijos autentiškumo nustatymo ženklu

25.01.2024, 23:36

Klaida " Authentication token manipulation" paprastai atsiranda, kai naudotojas bando pakeisti savo slaptažodį "Linux" sistemoje, tačiau kažkas nepavyksta. Taip gali nutikti dėl įvairių priežasčių, pavyzdžiui, neteisingų slaptažodžių failo leidimų arba nepakankamų naudotojo teisių.

Kodėl atsiranda ši klaida?

Išvertus pažodžiui, ši klaida reiškia, kad slaptažodžių valdymo įrankis passwd negali manipuliuoti žetonu. Ženklu čia vadiname nurodyto slaptažodžio hash. Taip gali atsitikti dėl to, kad nepavyksta įrašyti naujo hash į konfigūracijos failą, nes:

  • programa neturi teisių rašyti į /etc/shadow failą;
  • failų sistema prijungta tik skaitymo režimu;
  • pažeista failų sistema;
  • diske nėra laisvos vietos;
  • naudojamas netinkamas autentifikavimo modulis.

Toliau pažiūrėkime, kaip ištaisyti kiekvieną iš šių problemų, kad klaida būtų pašalinta.

Kaip ištaisyti klaidą?

Norėdami ištaisyti šią klaidą, galite pabandyti atlikti toliau nurodytus veiksmus:

  1. Pabandykite pakeisti slaptažodį naudodami komandą"passwd" su supernaudotojo (sudo) teisėmis. Pavyzdžiui, sudo passwd username
  2. Patikrinkite slaptažodžių failų(/etc/passwd ir /etc/shadow) teises. Įsitikinkite, kad jie turi tinkamas teises (paprastai 644 /etc/passwd ir 640 /etc/shadow).
  3. Jei naudojate failų sistemą su "SELinux", įsitikinkite, kad "SELinux" neblokuoja prieigos prie slaptažodžių failų
  4. Jei naudojate failų sistemą su ACL, įsitikinkite, kad leidimai nustatyti teisingai
  5. Jei klaida vis tiek atsiranda, pabandykite iš naujo paleisti kompiuterį ir dar kartą pabandyti pakeisti slaptažodį.

Jei nė vienas iš pirmiau nurodytų būdų nepadeda, problema gali būti rimtesnė, susijusi su failų sistema arba naudotojo paskyra - tokiu atveju verta kreiptis į specialistą, kad būtų atliktas tolesnis trikčių šalinimas.

Prieigos teisės

Klaida programoje gali atsirasti, jei neteisingai nustatytos /etc/shadow failo, kuriame saugomi slaptažodžiai, prieigos teisės.

Patikrinkite esamas teises komanda:

ls -l /etc/shadow

Turėtumėte turėti skaitymo ir rašymo nustatymus, kaip nurodyta momentinėje nuotraukoje, jei taip nėra, paleiskite tokią komandą:

sudo chmod 0640 /etc/shadow

Tik skaitymo failų sistema

Jei paleidote "Ubuntu" atkūrimo režimu arba panašiu kitos distribucijos režimu, failų sistema pagal numatytuosius nustatymus bus tik skaitymo režimu, todėl programa negalės nieko įrašyti. Norėdami ją iš naujo prijungti rašymui, naudokite:

sudo mount -o remount,rw /

Autentifikavimo moduliai

Kita priežastis gali būti ta, kad autentifikavimo moduliai nėra tinkamai sukonfigūruoti, todėl programa negali išsaugoti slaptažodžio. Galimus modulius galite peržiūrėti naudodami komandą:

ls /etc/pam.d/

Modulių nustatymus galite pradėti atnaujinti paleidę kaip vyriausiasis naudotojas:

sudo pam-auth-update

Pirmajame žingsnyje turite spustelėti Ok:

Tada reikia pasirinkti norimus modulius, naudojant tarpo klavišą ir rodykles, perjungti su Tab į Ok ir išsaugoti.

Laisva vieta diske

Žinoma, programa negalės pakeisti slaptažodžio, jei diske nėra laisvos vietos. Įsitikinkite, kad pagrindiniame disko skirsnyje yra bent keli šimtai laisvų megabaitų. Tai galima padaryti naudojant komandą:

df -h

Norėdami pamatyti, kurie failai užima daugiausiai vietos, ir ištrinti tai, ko jums nereikia, galite naudoti ncdu:

sudo ncdu /

Jei programa neįdiegta, ją galima įdiegti naudojant paketų tvarkyklę. Paketo pavadinimas yra toks pat kaip ir komanda:

sudo apt install ncdu

Tai pagrindiniai šios problemos sprendimo būdai.