Tunnistusmerkin manipulointivirhe
ilmenee yleensä silloin, kun käyttäjä yrittää vaihtaa salasanansa Linuxissa, mutta jokin menee pieleen. Tämä voi johtua eri syistä, kuten salasanatiedoston virheellisistä oikeuksista tai riittämättömistä käyttäjäoikeuksista.
Kirjaimellisesti käännettynä tämä virhe tarkoittaa, että salasanojen hallintaohjelma passwd
ei pysty manipuloimaan tunnusta. Merkillä tarkoitamme tässä määritetyn salasanan hash-arvoa. Tämä voi johtua siitä, että uutta hashia ei voida kirjoittaa asetustiedostoon, koska:
/etc/shadow-tiedostoon
;Seuraavaksi katsotaan, miten kukin näistä ongelmista korjataan virheen poistamiseksi.
Voit korjata tämän virheen kokeilemalla seuraavia vaiheita:
"passwd
" superuser-oikeuksilla (sudo
). Esimerkiksi sudo passwd käyttäjätunnus
(/etc/passwd ja /etc/shadow
) käyttöoikeudet. Varmista, että niissä on oikeat käyttöoikeudet (yleensä 644 /etc/passwd:
lle ja 640 /etc/shadow:
lle).Jos mikään edellä mainituista ei auta, ongelma voi olla vakavampi ongelma tiedostojärjestelmässä tai käyttäjätilissä, jolloin kannattaa ottaa yhteyttä ammattilaiseen vianmääritystä varten.
Apuohjelmassa voi esiintyä virhe, jos salasanoja tallentavan /etc/shadow-tiedoston
käyttöoikeudet on asetettu väärin.
Tarkista nykyiset käyttöoikeudet komennolla:
ls -l /etc/shadow
Sinun pitäisi olla asetettu luku- ja kirjoitusoikeudet kuten tilannekuvassa, jos näin ei ole, suorita tällainen komento:
sudo chmod 0640 /etc/shadow
Jos olet käynnistänyt Ubuntun palautustilassa tai jonkin muun jakelun vastaavassa tilassa, tiedostojärjestelmä on oletusarvoisesti vain luku-tilassa, joten apuohjelma ei voi kirjoittaa mitään. Jos haluat liittää sen uudelleen kirjoitusvalmiuteen, käytä komentoa:
sudo mount -o remount,rw /
Toinen syy voi olla se, että todennusmoduuleja ei ole määritetty oikein, jolloin apuohjelma ei pysty tallentamaan salasanaa. Käytettävissä olevia moduuleja voi tarkastella komennolla:
ls /etc/pam.d/
Voit aloittaa moduuliasetusten päivittämisen suorittamalla komennon superuserina:
sudo pam-auth-update
Ensimmäisessä vaiheessa sinun on napsautettava Ok
:
Valitse sitten haluamasi moduulit välilyönnillä ja nuolinäppäimillä, vaihda välilehdellä
Ok
ja tallenna.
Apuohjelma ei luonnollisesti pysty muuttamaan salasanaa, jos levyllä ei ole vapaata tilaa. Varmista, että juuriosoitteessa on vähintään muutama sata vapaata megatavua. Tämä voidaan tehdä komennolla:
df -h
Jos haluat nähdä, mitkä tiedostot vievät eniten tilaa, ja poistaa tarpeettomat tiedostot, voit käyttää komentoa ncdu
:
sudo ncdu /
Jos apuohjelmaa ei ole asennettu, se voidaan asentaa paketinhallinnan avulla. Paketin nimi on sama kuin komento:
sudo apt install ncdu
Nämä ovat tärkeimmät tavat ratkaista tämä ongelma.