Kullanıcı şifremi değiştirmeye çalışırken “Kimlik doğrulama kodu manipülasyonu” hatası alıyorum


81

Kullanıcı adımı kullanarak Ubuntu Sunucuma giriş yapıyorum. Bir kez oturum açtıktan sonra passwdkomut yazıyorum . Yeni bir şifre girerek ancak aşağıdaki hata iletilerini aldıktan bir saniye sonra:

passwd: Authentication token manipulation error
passwd: password unchanged

Burada yanlış olan ne? Parolayı nasıl değiştirebilirim yoksa fiziksel olarak o sunucuya fiziksel olarak erişemiyorsam, yani sshterminal kullanarak uzaktan bağlantı kuruyorum .


6
İlk istem CURRENT şifrenizi sorar. Bunu yaptınız mı, çünkü yenisini yeni yazarsanız, söylediğiniz hata iletisini alırsınız ..
Pavlos G.

1
aynı sorunu yaşıyorum ve bu bağlantıdan cevabı bulun help.ubuntu.com/community/LostPassword blog.imammubin.com/reset-ubuntu-passwd/2014/07/07 bu kodu deneyin: mount -rw -o remount / Bu yardımcı olur umarım ..
Mubin

@Mubin: Tek kullanıcı modundan acil kurtarma için. Bu soru oturum açmış bir kullanıcı hakkında olduğundan, bir kurtarma senaryosu olmadığını güvenle söyleyebiliriz.
MSalters

Yanıtlar:


42

Yanlış şifre eklerseniz

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

bu hatayı alıyorsunuz. Doğru olanı eklediğinizden eminseniz, gölgeli parola dosyaları kullanıyorsanız ve gölgede bu kullanıcı için bir giriş bulunmuyorsa da görünebilir (temelde /etc/passwdbu kullanıcı için bir giriş vardır, ancak /etc/shadowyok).

Bunu düzeltmek için girişi el ile ekleyebilirsiniz (önce bir yedekleme yapın !!!) veya gölge dosyayı pwconv( Manpage ) ile yeniden oluşturabilirsiniz .


1
+1 şifrem / gölge kurulumum berbattı. Senin pwconvipucun bir cankurtaran oldu!
djhaskin987

1
@ djhaskin987 3 yıl sonra (eksi 6 gün). Size yardım etmesine sevindim: D
Rinzwind

Bana göre sorun sadece rakam gibi çok basit şifreler girmekti. güvenli bir şifre kullanmaya çalışın.
MR.GEWA

ne garip bir hata mesajı!
JonnyRaa 26:17

@ Rinzwind İkinci sorunum var. Giriş noktasını nasıl ayarlayabilirim?
alhelal

63

Bu iki şeyi sadece emin olmak için yapın:

mount -o remount,rw /

Bu ilk bölüm kök bölümü yalnızca okuma modunda olduğundan okuma / yazma olarak yeniden ayarlar. Aslında kök bölümün bağlantısını keser ve ardından tekrar okuma / yazma olarak bağlar.

O zaman şunu yap:

chmod 640 /etc/shadow

O zaman yap sudo passwd USER. Bundan sonra çalışması gerekir. Bu bölüm, gölge dosyaya doğru izinleri verir.


3
Bu benim için çalıştı. Biri ne yaptığımı anlamama yardımcı olabilir mi?
Güveç

1
@Stew daha iyi açıklamak için cevap güncellendi.
Luis Alvarado

1
Harika, teşekkürler Luis! Bununla bitirdiğimde kök dizini tekrar Okuma moduna değiştirmeli miyim?
Güveç

2
@Stew no. Oku / Yaz gibi kalmalı. Bu, yalnızca doğru önyüklemeyen bazı sorunlar veya diğer sorunlar için diski fsck etmek istediğiniz zamandır. Varsayılan olarak Ubuntu Sunucusu / Masaüstü, Okuma / Yazma modunda root ile başlatılmalıdır. Bu nedenle, bu soruna (soruna neden olan herhangi biri) çözüldükten sonra ihtiyaç duyulmamalıdır.
Luis Alvarado,

Korku veren! Bu bir cazibe gibi çalıştı ....
basavaraj_gowda

10
pam-auth-update

dağınıklığı düzelttim /etc/pam.d/common-password


Sorunumu çözen tek şey buydu :) Çok teşekkür ederim.
thedp

Tamam evet. Bu üst düzey hizmet programı sorunu çözmedi, ancak "salt okunur dosya sistemine" daralttı. O andan itibaren - pasta huzuru.
Vorac

7

Nasıl geçtiğinden emin değilim. Bir sudo kullanıcısı hesabımı oluşturdu, sonra sildi ve tekrar yarattı.

İşte ne buldum

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

Değişiklik yok.

sudo pwck

Hata gösterilmedi.

sudo grpck

Hata gösterilmedi.

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:$6$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, doğru görünmüyor.

sudo passwd -d oracle
passwd

Böylece çözüm, şifreyi silmek ve ardından yeni şifreyi sıfırlamak oldu.

Bu yardımcı olur umarım.


2

Başka bir sorun, diskin dolu olması olabilir. Bir parolayı sıfırlarken bu hatayı aldım ve daha sonra disklerimi kontrol ettim dfve diskimde boş yer olmadığını gördüm. Bazıları serbest bıraktıktan sonra sorunsuzca şifreyi sıfırlayabilirim.


2

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

restorecon -v /etc/shadow

Çözüm için bu konuşma sayesinde .


2

Ortak şifre dosyasını girip girmediğinizi kontrol edin /etc/pam.d/. Bu, mevcut şifreniz common-passwordisteyen şifreyle eşleşmiyorsa hatalara neden olur . Benim durumumda bu, o kimlik doğrulama belirteci hatasını almamın sebebiydi.


1

Ayrıca, / etc / passwd içindeki girişinizin hatalı biçimlendirilmediğinden emin olun. Kullanıcı girişiniz için satırda yanlış sayıda sütun varsa, 'passwd' komutu onu ayrıştıramaz ve verilen hata iletisiyle devam etmeyi reddeder.


1

Bu sorun, hatalı izinler nedeniyle ayarlandı /usr/bin/passwd.

Lütfen şu komutu kullanarak izni 4511 olarak ayarlamayı deneyin:

chmod 4511 /usr/bin/passwd

Bu sorunu çözecektir.


Ubuntu'ya Sormaya Hoş Geldiniz! ;-) Gelecekteki sorularınızın okunabilirliğini geliştirmek için düzenlemelerimi ve ayrıca düzenleme yardımını gözden geçirebilir misiniz ... ;-)
Fabby

0

Hata, PAM modülünün (bkz man pam_chauthtok.:) yeni kimlik doğrulama belirtecini alamadığını söylüyor . Bu, Ubuntu’da, kullanıcı henüz varsayılan şifre ayarlanmadığında ve passwdhala talep edildiğinde ortaya çıkabilir , bu nedenle geçici çözüm, şifreyi rootyetkileri kullanarak değiştirmek içindir;

sudo passwd $USER

bu yüzden mevcut şifre sorulmayacak ve hata gerçekleşmeyecek.

Ayrıca bakınız: Kimlik doğrulama belirteci manipülasyon hatası


0

Yukarıdaki bilgileri kullanarak bunun benim sorunumu çözdüğünü öğrendim.

pam-auth-update

extrausersPam'den seçeneği kaldırmam gerekiyor .

Günlüklerimde aşağıdaki hataları not ettim.

journalctl -f
passwd[16497]: pam_extrausers(passwd:chauthtok): user "xuser" does not exist in /var/lib/extrausers/passwd

0

Üzerinde çalıştığım sunucu , PowerBroker Kimlik Sunucusu (PBIS) aracılığıyla bir çeşit Windows Kimlik Doğrulaması ile yapılandırıldı .

Temelde, giriş yaptığımda sudo pam-auth-updateaşağıdaki seçenekler beliriyor:

<code> sudo pam-auth-update </code> çıktısı

  1. Space BarSeçmek / Seçmek için Tuşu ve gerekirse Up/ Downoklarını kullanarak listedeki ilk öğenin seçimini kaldırın .

  2. Sonra , gerekirse ve / ok tuşlarını Okkullanarak Option'a gidin.TabLeftRight

  3. Seçeneğin Enterüstüne basın Ok.

  4. Bundan sonra ben kullanabilir passwdve addusernormal

  5. Kullanıcı yapılandırmanızı tamamladıktan sonra geri dönebilir sudo pam-auth-updateve ayarları önceden olduğu gibi bırakabilirsiniz.

Genel durumda (yani PowerBroker Kimlik Sunucusu'nu (PBIS) kullanmamak ), Unix Authenticationetkinleştirilmiş olması (ve başka bir kimlik doğrulama sistemi olmaması) önemli görünmektedir .


0

15.04'te Lubuntu'da aynı token manipülasyon hatasını yaptım. Bunun hala salt okunur modda olan dosya sistemi nedeniyle olduğunu düşündüm.

Kullanımı:

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

Bu işe yaramıyor ama bu işe yarıyor:

mount -o remount, --rw /
passwd
passwd: Authentication token manipulation error
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.