प्रमाणीकरण टोकन हेरफेर त्रुटि


137

मैं अपना उबंटू पासवर्ड भूल गया था, इसलिए मैंने रिकवरी में बूट किया और एक रूट शेल प्रॉम्प्ट में गिरा दिया और यही हुआ:

root@username-PC:~# passwd username
Enter new UNIX password:
Retype new UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged

जवाबों:


188

यह भी सुनिश्चित करें कि आप फाइल सिस्टम को पढ़ / लिख रहे हैं।

तुरंत 'रूट इन ड्रॉप शेल प्रॉम्प्ट' को चुनने के बाद मैंने पाया कि फाइलसिस्टम को केवल पढ़ने के लिए रखा गया था, जो पासवर्ड रीसेट करने से रोकता है।

पुन: माउंट करने के लिए विकल्प का चयन /के रूप में read/writeऔर जड़ सुरक्षा प्रॉम्प्ट में वापस जा पासवर्ड परिवर्तित करें सक्षम होना चाहिए।

पासवर्ड बदलने से पहले चलाने का कमांड है: mount -rw -o remount /


1
इन चरणों का पालन करने के बाद भी यह मेरा पासवर्ड स्वीकार नहीं करेगा
angela

2
अजीब। mountदिखाया कि /पहले से ही पढ़ा / लिखा था, लेकिन फिर mount -rw -o remount /भी काम किया। पता नहीं क्यों।
हब्रो डे

मैं बस उन बेवकूफों में से एक हूं, जिन्होंने स्टडआउट नहीं पढ़ा और "(वर्तमान) यूनिक्स पासवर्ड" में डालना भूल गए, लेकिन पासवर्ड जो मैं चाहता हूं कि वह :(
B.Mr.W.

+1 - स्पष्ट लेकिन ग्रहण नहीं किया गया। स्व-परीक्षा! इसके अलावा, उबंटू यह उल्लेख करने के लिए स्मार्ट होगा कि रूट शेल में गिरते समय 'रिकवरी' विकल्प का उपयोग करते समय .. रूट आरडब्ल्यू उपयोग के बारे में चेतावनी के साथ ..
bshea

15

मुझे यकीन नहीं है कि यह कैसे हुआ। एक sudo यूजर ने मेरा अकाउंट बनाया फिर उसे डिलीट किया फिर बनाया।

जो मुझे मिला वह यहां है

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

कोई परिवर्तन नहीं होता है।

sudo pwck

कोई त्रुटि नहीं दिखाई गई।

sudo grpck

कोई त्रुटि नहीं दिखाई गई।

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-

सामान्य लगता है।

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

उपयोगकर्ता और एन्क्रिप्टेड पासवर्ड दिखाया।

sudo cat /etc/shadow- |grep oracle

कुछ नहीं दिखाया। निश्चित नहीं है कि इसका क्या मतलब है लेकिन सही नहीं दिखता है।

sudo passwd -d oracle
passwd

तो इसका उपाय यह था कि आप पासवर्ड को हटा दें और फिर नया पासवर्ड रीसेट करें।

उम्मीद है की यह मदद करेगा।

जब मैंने अपना उपयोगकर्ता पासवर्ड बदलने का प्रयास किया, तो मैंने मूल रूप से "प्रमाणीकरण टोकन हेरफेर" त्रुटि प्राप्त की, लेकिन Google ने इस परिणाम को सबसे पहले दिखाया, मैंने फिर से पोस्ट किया।


1
यह सुनिश्चित करने के लिए pam-Cort-update का उपयोग करें कि Kerberos को pam प्रमाणीकरण के विकल्पों में से एक के रूप में उपयोग नहीं किया जाता है - यदि ऐसा है, तो पासवार्ड प्रमाणीकरण हेरफेर त्रुटि की ओर जाता है
GOST

5

मुझे यह त्रुटि डिवाइस के साथ पासवर्ड बदलने से मिली जहां तिथि निर्धारित नहीं की गई थी। (यानी यह बूट के बाद यादृच्छिक था)

असल में क्या हुआ कि जब मैंने पासवर्ड बदला तो अवैध टाइमस्टैम्प अपडेट हो गया /etc/shadow। उसके बाद कोई भी उस खाते का उपयोग लॉगिन या पासवर्ड बदलने के लिए नहीं कर सकता था। रूट खाते के साथ भी उस पासवर्ड को फिर से बदलना असंभव था।

मेरा खाता ठीक करने के लिए:

  1. सही तिथि निर्धारित करें
  2. /etc/shadowफ़ाइल के लिए साइन एक्सपायरी / अंतिम पासवर्ड बदलने की तारीखें संपादित करें (मैंने अंतिम काम करने वाली छाया फ़ाइल का उपयोग किया है)
  3. पासवर्ड को रूट-राइट के साथ नए में बदलें।

4

यह त्रुटि PAM (Pluggable Authentication Module) से आ रही है, जो कहती है कि मॉड्यूल नया प्रमाणीकरण टोकन प्राप्त करने में असमर्थ था ( auth.logइस त्रुटि के बारे में अधिक जानकारी के लिए जाँच करें )।

इस में पाया आपके प्राधिकरण की सेटिंग्स से संबंधित है /etc/pam.d/(जैसे कि निर्देशिका minimum_uidमेंcommon-auth या कुछ अन्य प्रतिबंध अपेक्षित अंक)। इसलिए कृपया जाँच लें कि PAM मॉड्यूल में सेटिंग्स सही हैं।

देख: man pam_chauthtok

PAM_AUTHTOK_ERR: एक मॉड्यूल नया प्रमाणीकरण टोकन प्राप्त करने में असमर्थ था।


कभी-कभी यह त्रुटि तब हो सकती है जब किसी ऐसे उपयोगकर्ता के लिए पासवर्ड बदलना, जिसके पास वर्तमान पासवर्ड सेट नहीं था और passwdअभी भी इसके लिए पूछता है, इसलिए वर्कअराउंड को जोड़कर परिवर्तन को मजबूर करना है sudo: उदा sudo passwd $USER

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.