Makseviisid Abuse

Ошибка autentimistunnuse manipuleerimise viga

25.01.2024, 23:36

Autentimistokumendi manipuleerimise viga tekib tavaliselt siis, kui kasutaja üritab Linuxis oma parooli muuta, kuid midagi läheb valesti. Selle põhjuseks võivad olla erinevad põhjused, näiteks valed paroolifaili õigused või ebapiisavad kasutajaõigused.

Miks viga tekib?

Sõna-sõnalt tõlgituna tähendab see viga seda, et paroolihalduse utiliit passwd ei saa sümbolit manipuleerida. Tunnuse all peetakse siinkohal silmas teie poolt määratud parooli hash'i. See võib tuleneda võimetusest kirjutada konfiguratsioonifaili uus hash, sest:

  • rakendusel ei ole õigusi /etc/shadow faili kirjutamiseks;
  • failisüsteem on paigaldatud ainult lugemisrežiimis;
  • failisüsteemi rikkumine;
  • kettal ei ole vaba ruumi;
  • kasutatakse vale autentimismoodulit.

Järgnevalt vaatame, kuidas parandada kõik need probleemid, et kõrvaldada viga.

Kuidas viga parandada?

Selle vea parandamiseks võite proovida järgmisi samme:

  1. Proovige muuta parooli, kasutades käsku"passwd", millel on superuser (sudo) õigused. Näiteks sudo passwd kasutajanimi
  2. Kontrollige paroolifailide(/etc/passwd ja /etc/shadow) õigusi. Veenduge, et neil on õiged õigused (tavaliselt 644 /etc/passwd jaoks ja 640 /etc/shadow jaoks).
  3. Kui te kasutate SELinuxi lubatud failisüsteemi, veenduge, et SELinux ei blokeeri juurdepääsu paroolifailidele
  4. Kui te kasutate ACL-võimelist failisüsteemi, veenduge, et õigused on õigesti määratud.
  5. Kui viga esineb endiselt, proovige arvuti taaskäivitamist ja proovige parooli uuesti muuta.

Kui ükski ülaltoodust ei aita, võib probleem olla tõsisem probleem failisüsteemi või kasutajakontoga, millisel juhul tasub edasiseks tõrkeotsinguks pöörduda professionaali poole.

Juurdepääsuõigused

Utiliidi viga võib tekkida, kui õigused failis /etc/shadow, kuhu paroole salvestatakse, on valesti määratud.

Kontrollige kehtivaid õigusi käsuga:

ls -l /etc/shadow

Teil peaks olema lugemine ja kirjutamine seatud nagu hetkeülesandes, kui ei ole, käivitage selline käsk:

sudo chmod 0640 /etc/shadow

Read-only failisüsteem

Kui te käivitasite Ubuntu taastamisrežiimis või mõne teise distributsiooni sarnases režiimis, on failisüsteem vaikimisi ainult lugemisrežiimis, seega ei saa utiliit midagi kirjutada. Et seda kirjutamiseks uuesti mountida, kasutage:

sudo mount -o remount,rw /

Autentimise moodulid

Teine põhjus võib olla see, et autentimismoodulid ei ole õigesti konfigureeritud, mistõttu utiliit ei saa parooli salvestada. Saadaolevaid mooduleid saab vaadata käsuga:

ls /etc/pam.d/

Moodulide seadete uuendamist saate alustada, kui käivitate selle peakasutajana:

sudo pam-auth-update

Esimesel sammul tuleb klõpsata nuppu Ok:

Seejärel valige soovitud moodulid tühiku ja noolte abil, lülitage Tab-ga Ok ja salvestage.

Vaba ruum kettal

Loomulikult ei saa utiliit parooli muuta, kui kettal ei ole vaba ruumi. Veenduge, et juurpartitsioonil oleks vähemalt paarsada vaba megabaiti. Seda saab teha käsuga:

df -h

Et näha, millised failid võtavad kõige rohkem ruumi ja kustutada see, mida te ei vaja, võite kasutada ncdu:

sudo ncdu /

Kui utiliit ei ole paigaldatud, saab selle paigaldada paketihalduri abil. Paketi nimi on sama, mis käsk:

sudo apt install ncdu

Need on peamised viisid selle probleemi lahendamiseks.