Doküman

Linux’ta “passwd: Authentication token manipulation error” Nasıl Düzeltilir

Linux’ta, kullanıcı hesabı parolalarını ayarlamak veya değiştirmek için passwd komutu kullanılır, bu komutu kullanırken bazen kullanıcılar aşağıdaki örnekte gösterildiği gibi “passwd: Authentication token manipülasyon hatası” hatasıyla karşılaşabilir.

Bu yazımızda Linux sistemlerde “passwd: Authentication token manipulation error” ‘ı düzeltmenin farklı yollarını anlatacağız.

1. Sistemi yeniden başlatma

İlk temel çözüm, sisteminizi yeniden başlatmaktır. Bunun neden işe yaradığını gerçekten söyleyemem ama CentOS 7’de çalıştı.

$ sudo reboot 

Bu başarısız olursa sonraki çözümleri deneyin.

2. Doğru PAM Modülü Ayarlarını Yapın

passwd: Authentication token manipulation error“nın bir başka olası nedeni, yanlış PAM ((Pluggable Authentication Module) ayarlarıdır. Bu, modülün girilen yeni kimlik doğrulama belirtecini alamamasına neden olur.

PAM için çeşitli ayarlar /etc/pam.d/ içinde bulunur.

$ ls -l /etc/pam.d/

-rw-r--r-- 1 root root 142 Mar 23  2017 abrt-cli-root
-rw-r--r-- 1 root root 272 Mar 22  2017 atd
-rw-r--r-- 1 root root 192 Jan 26 07:41 chfn
-rw-r--r-- 1 root root 192 Jan 26 07:41 chsh
-rw-r--r-- 1 root root 232 Mar 22  2017 config-util
-rw-r--r-- 1 root root 293 Aug 23  2016 crond
-rw-r--r-- 1 root root 115 Nov 11  2010 eject
lrwxrwxrwx 1 root root  19 Apr 12  2012 fingerprint-auth -> fingerprint-auth-ac
-rw-r--r-- 1 root root 659 Apr 10  2012 fingerprint-auth-ac
-rw-r--r-- 1 root root 147 Oct  5  2009 halt
-rw-r--r-- 1 root root 728 Jan 26 07:41 login
-rw-r--r-- 1 root root 172 Nov 18  2016 newrole
-rw-r--r-- 1 root root 154 Mar 22  2017 other
-rw-r--r-- 1 root root 146 Nov 23  2015 passwd
lrwxrwxrwx 1 root root  16 Apr 12  2012 password-auth -> password-auth-ac
-rw-r--r-- 1 root root 896 Apr 10  2012 password-auth-ac
....

Örneğin, yanlış yapılandırılmış bir /etc/pam.d/common-password dosyası bu hataya neden olabilir, pam-auth-update komutunu kök ayrıcalıklarıyla çalıştırmak sorunu çözebilir.

$ sudo pam-auth-update

3. Root Bölümünü Yeniden Bağlama

Bu hatayı, / bölümü salt okunur olarak takılırsa da görebilirsiniz; bu, hiçbir dosyanın değiştirilemeyeceği ve dolayısıyla bir kullanıcının parolasının ayarlanamayacağı veya değiştirilemeyeceği anlamına gelir. Bu hatayı düzeltmek için, kök bölümü gösterildiği gibi okuma/yazma olarak bağlamanız gerekir.

$ sudo mount -o remount,rw /

4. Gölge Dosyada Doğru İzinleri Ayarlayın

Kullanıcı hesaplarının gerçek şifrelerini şifrelenmiş biçimde saklayan /etc/shadow dosyasındaki yanlış izinler de bu hataya neden olabilir. Bu dosyadaki izinleri kontrol etmek için aşağıdaki komutu kullanın.

$ ls -l  /etc/shadow

Üzerinde doğru izinleri ayarlamak için aşağıdaki gibi chmod komutunu kullanın.

$ sudo chmod 0640 /etc/shadow

5. Dosya Sistemi Hatalarını Onarın ve Düzeltin

Küçük depolama sürücüsü veya dosya sistemi hataları da söz konusu hataya neden olabilir. Bu tür hataları düzeltmek için fsck gibi Linux disk tarama araçlarını kullanabilirsiniz.

6. Disk Alanı Boşaltın

Ayrıca, diskiniz doluysa, özellikle dosya boyutunun artması gerektiğinde, diskteki herhangi bir dosyayı değiştiremezsiniz. Bu da yukarıdaki hataya neden olabilir.

Yazının orijinalini buradan okuyabilirsiniz.