Authentication token manipulation hatası
genellikle bir kullanıcı Linux'ta parolasını değiştirmeye çalıştığında, ancak bir şeyler ters gittiğinde ortaya çıkar. Bu, yanlış parola dosyası izinleri veya yetersiz kullanıcı hakları gibi çeşitli nedenlerden kaynaklanabilir.
Kelimenin tam anlamıyla, bu hata parola yönetimi yardımcı programı passwd
'nin bir belirteci işleyemediği anlamına gelir. Burada belirteçten kastımız belirttiğiniz parolanın hash'idir. Bu, yapılandırma dosyasına yeni bir hash yazılamamasından kaynaklanabilir çünkü
/etc/shadow
dosyasına yazma izni yoktur;Şimdi, hatayı ortadan kaldırmak için bu sorunların her birinin nasıl düzeltileceğini görelim.
Bu hatayı düzeltmek için aşağıdaki adımları deneyebilirsiniz:
(sudo
) ayrıcalıklarıyla"passwd
" komutunu kullanarak parolayı değiştirmeyi deneyin. Örneğin, sudo passwd kullanıcı adı
(/etc/passwd ve /etc/shadow
) izinlerini kontrol edin. Doğru izinlere sahip olduklarından emin olun (genellikle /etc/passwd
için 644 ve /etc/shadow
için 640).Yukarıdakilerin hiçbiri işe yaramazsa, sorun dosya sistemi veya kullanıcı hesabıyla ilgili daha ciddi bir sorun olabilir, bu durumda daha fazla sorun giderme için bir profesyonelle iletişime geçmeye değer.
Parolaların saklandığı /etc/shadow
dosyasının izinleri yanlış ayarlanmışsa yardımcı programda bir hata oluşabilir.
Komutu ile mevcut izinleri kontrol edin:
ls -l /etc/shadow
Anlık görüntüdeki gibi okuma ve yazma ayarlarına sahip olmalısınız, değilse aşağıdaki gibi bir komut çalıştırın:
sudo chmod 0640 /etc/shadow
Ubuntu kurtarma kipinde ya da başka bir dağıtımın benzer kipinde önyükleme yaptıysanız, dosya sistemi varsayılan olarak salt okunur kipte olacaktır, bu nedenle yardımcı program hiçbir şey yazamayacaktır. Yazmak üzere yeniden bağlamak için kullanın:
sudo mount -o remount,rw /
Başka bir neden de kimlik doğrulama modüllerinin düzgün yapılandırılmamış olması olabilir, bu da yardımcı programın parolayı kaydedememesine neden olur. Mevcut modüller şu komutla görüntülenebilir:
ls /etc/pam.d/
Süper kullanıcı olarak çalıştırarak modül ayarlarını güncellemeye başlayabilirsiniz:
sudo pam-auth-update
İlk adımda Tamam
'a tıklamanız gerekir:
Ardından boşluk çubuğu ve oklarla
istediğiniz modülleri seçin, Tab
ile Tamam
'a geçin ve kaydedin.
Doğal olarak, diskte boş alan yoksa yardımcı program şifreyi değiştiremeyecektir. Kök bölümde en az birkaç yüz megabayt boş alan olduğundan emin olun. Bu komut kullanılarak yapılabilir:
df -h
Hangi dosyaların en çok yer kapladığını görmek ve ihtiyacınız olmayanları silmek için ncdu
kullanabilirsiniz:
sudo ncdu /
Yardımcı program yüklü değilse, bir paket yöneticisi kullanılarak yüklenebilir. Paketin adı komutla aynıdır:
sudo apt install ncdu
Bunlar bu sorunu çözmenin ana yollarıdır.