Kullanıcı parolamı değiştirmeye çalışırken “Kimlik doğrulama jetonu işleme” hatası alıyorum

74

Kullanıcı adımı kullanarak Ubuntu Sunucumda oturum açıyorum. Giriş yaptıktan sonra passwd komutunu yazdım. Yeni bir şifre girmek ancak aşağıdaki hata mesajlarını aldıktan sonra bir saniye:

passwd: Authentication token manipulation error
passwd: password unchanged

Burada sorun nedir? Bu sunucuya fiziksel olarak erişemediğim sürece şifremi nasıl değiştirebilirim, yani terminal kullanarak ssh ile uzaktan bağlanıyorum.

    
sordu Bakhtiyor 18.08.2011 15:55

12 cevap

40

Yanlış şifreyi eklerseniz

$ passwd
Changing password for rinzwind.
(current) UNIX password: 
passwd: Authentication token manipulation error
passwd: password unchanged

Bu hatayı aldınız. Doğru olanı eklediğinizden eminseniz, bu hata gölgeli parola dosyaları kullanıyorsanız ve gölgenin bu kullanıcı için bir girişi yoksa da görünebilir (temelde /etc/passwd bu kullanıcı için bir girdiye sahiptir, ancak /etc/shadow değil.)

Bunu düzeltmek için, girdiyi el ile ekleyebilir (önce bir yedekleme yapın!) veya gölge dosyasını pwconv ile yeniden oluşturabilirsiniz ( manpage ).

    
verilen cevap Rinzwind 18.08.2011 16:09
60

Bu iki şeyden emin olmak için şunu yapın:

mount -o remount,rw /

Bu ilk kısım, sadece okuma modunda olduğu için kök bölümünü okuma / yazma olarak yeniden yapar. Aslında kök bölümünü ayırır ve ardından tekrar okuma / yazma olarak bağlar.

Sonra şunu yapın:

chmod 640 /etc/shadow

Ardından sudo passwd USER yapın. Bundan sonra çalışmalı. Bu kısım gölge dosyasına doğru izinleri verir.

    
verilen cevap Luis Alvarado 30.03.2012 22:02
7

Nasıl olduğundan emin değilim. Sudo kullanıcısı hesabımı oluşturdu, ardından sildi ve tekrar oluşturdu.

İşte bulduğum şey

mount -o remount,rw /
passwd
passwd: Authentication token manipulation error

Değişiklik yok.

sudo pwck

Hata göstermedi.

sudo grpck

Hata göstermedi.

ls -l /etc/passwd /etc/group /etc/shadow /etc/shadow-
-rw-r--r-- 1 root root    767 May  7 16:45 /etc/group
-rw-r--r-- 1 root root   1380 May  7 16:45 /etc/passwd
-rw-r----- 1 root shadow 1025 May  8 09:11 /etc/shadow
-rw------- 1 root root   1025 May  7 16:46 /etc/shadow-

Normal görünüyor.

sudo cat /etc/shadow |grep oracle
oracle:$FsPqyplr$DrIvjFDSx0ipHmECMw1AU5hTrbNMnnkGRdFlaQcM.p3Rdu2OLjY20tzUTW61HlFH16cal56rKlLuW4j2mK9D.:15833:0:99999:7:::

Gösterilen kullanıcı ve şifreli şifre.

sudo cat /etc/shadow- |grep oracle

Hiçbir şey göstermedi. Bunun ne anlama geldiğinden emin değil ama doğru görünmüyor.

sudo passwd -d oracle
passwd

Böylece çözüm şifreyi silmekti, ardından yeni şifreyi sıfırladı.

Bunun yardımcı olacağını umuyorum.

    
verilen cevap Bernard 08.05.2013 15:30
5
pam-auth-update

karışıklık /etc/pam.d/common-password

düzeltildi     
verilen cevap jouell 05.06.2015 16:50
2

Başka bir sorun, diskin dolu olması olabilir. Bir parola sıfırlanırken bu hatayı aldım ve daha sonra disklerimi df ile işaretledim ve diskimde boş alan olmadığını tespit ettim. Bazıları serbest bıraktıktan sonra şifreyi sorunsuz bir şekilde sıfırlayabilirim.

    
verilen cevap erikbwork 14.04.2014 12:14
2

SELinux kullanıyorsanız, bu komutu çalıştırmak benim için sorunu çözdü.

restorecon -v /etc/shadow

bu görüşme çözüm için.

    
verilen cevap sffc 23.08.2014 08:39
2

Ortak parola dosyasını /etc/pam.d/ dosyasında karıştırıp açmadığınızı kontrol edin. Mevcut şifreniz common-password 'nin istediği ile uyuşmuyorsa, bu hatalara neden olur. Benim durumumda bu kimlik doğrulama belirteci hatası almamın nedeni buydu.

    
verilen cevap Revanth Kumar 15.11.2014 07:02
1

Ayrıca, girişinizin / etc / passwd öğesinin kötü biçimlendirilmemiş olduğundan emin olun. Kullanıcı girişiniz için yanlış sayıda kodon varsa, 'passwd' komutu onu ayrıştırılamaz ve sağlanan hata mesajıyla devam etmeyi reddeder.

    
verilen cevap Magellan 08.05.2012 02:10
1

Bu sorun, /usr/bin/passwd değerine ayarlanmış yanlış izinler nedeniyle oluştu.

Lütfen komutu kullanarak 4511 olarak ayarlamayı deneyin:

chmod 4511 /usr/bin/passwd

Bu, sorunu çözecektir.

    
verilen cevap Murlo 05.09.2015 11:22
0

Lubuntu 15.04'te aynı belirteç işleme hatası vardı. Bunun sadece okuma modunda olan dosya sisteminden kaynaklandığını düşündüm.

kullanarak:

mount -o remount, rw / passwd passwd: Kimlik doğrulama jetonu işleme hatası

Bu işe yaramıyor, ancak bu: mount -o remount, --rw / passwd passwd: Kimlik doğrulama jetonu işleme hatası

    
verilen cevap cecil toiletseat 18.11.2015 17:46
0

Hata, PAM modülünün (bkz. man pam_chauthtok ) yeni kimlik doğrulamasını alamadığını söylüyor. jeton. Bu, kullanıcının henüz varsayılan parola ayarına sahip olmadığı ve passwd 'nin hala bunu istediği zaman Ubuntu'da gerçekleşebilir. Bu nedenle, geçici çözüm root ayrıcalıklarını kullanarak şifreyi değiştirmek, örn.

sudo passwd $USER

Böylece mevcut şifre sorulmayacak ve hata oluşmayacak.

Ayrıca bkz: Kimlik doğrulama belirteci düzenleme hatası

    
verilen cevap kenorb 18.07.2016 03:09
0

Yukarıdaki bilgileri kullanarak, bunun benim sorunumu çözdüğünü keşfettim

pam-auth-update

extrausers seçeneğini pam'dan kaldırmam gerekiyor.

Günlüklerimde aşağıdaki hatalara dikkat çektim.

journalctl -f
passwd[16497]: pam_extrausers(passwd:chauthtok): user "xuser" does not exist in /var/lib/extrausers/passwd
    
verilen cevap nelaaro 07.04.2017 11:13

Etiketlerdeki diğer soruları oku