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ų.
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:
/etc/shadow
failą;Toliau pažiūrėkime, kaip ištaisyti kiekvieną iš šių problemų, kad klaida būtų pašalinta.
Norėdami ištaisyti šią klaidą, galite pabandyti atlikti toliau nurodytus veiksmus:
"passwd
" su supernaudotojo (sudo
) teisėmis. Pavyzdžiui, sudo passwd username
(/etc/passwd ir /etc/shadow
) teises. Įsitikinkite, kad jie turi tinkamas teises (paprastai 644 /etc/passwd
ir 640 /etc/shadow
).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.
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
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 /
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.
Ž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.