Ödeme Yöntemleri Abuse

Ошибка Kimlik doğrulama belirteci manipülasyon hatası

25.01.2024, 23:36

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.

Hata neden ortaya çıkıyor?

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ü

  • uygulamanın /etc/shadow dosyasına yazma izni yoktur;
  • dosya sistemi salt okunur modda bağlanmıştır;
  • dosya sistemi bozulmuş;
  • diskte boş alan yok;
  • yanlış bir kimlik doğrulama modülü kullanılıyor.

Şimdi, hatayı ortadan kaldırmak için bu sorunların her birinin nasıl düzeltileceğini görelim.

Hata nasıl düzeltilir?

Bu hatayı düzeltmek için aşağıdaki adımları deneyebilirsiniz:

  1. Süper kullanıcı (sudo) ayrıcalıklarıyla"passwd" komutunu kullanarak parolayı değiştirmeyi deneyin. Örneğin, sudo passwd kullanıcı adı
  2. Parola dosyalarının(/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).
  3. SELinux özellikli bir dosya sistemi kullanıyorsanız, SELinux'un parola dosyalarına erişimi engellemediğinden emin olun
  4. ACL özellikli bir dosya sistemi kullanıyorsanız, izinlerin doğru ayarlandığından emin olun
  5. Hata hala devam ediyorsa, bilgisayarı yeniden başlatmayı ve parolayı tekrar değiştirmeyi deneyin.

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.

Erişim hakları

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

Salt okunur dosya sistemi

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 /

Kimlik Doğrulama Modülleri

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.

Disk üzerinde boş alan

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.