मेरे उपयोगकर्ता पासवर्ड को बदलने की कोशिश करते समय "प्रमाणीकरण टोकन हेरफेर" त्रुटि हो रही है


81

मैं अपने उपयोगकर्ता नाम का उपयोग करके अपने उबंटू सर्वर में प्रवेश कर रहा हूं। एक बार जब मैं लॉग इन होता हूं तो मैं passwdकमांड टाइप करता हूं । निम्नलिखित त्रुटि संदेश मिलने के बाद एक नया पासवर्ड दर्ज करना लेकिन दूसरा:

passwd: Authentication token manipulation error
passwd: password unchanged

यहाँ क्या गलत है? अगर मैं शारीरिक रूप से उस सर्वर तक पहुंच नहीं रखता हूं, तो मैं अपना पासवर्ड कैसे बदल सकता हूं, अर्थात मैं sshटर्मिनल का उपयोग करके दूरस्थ रूप से कनेक्ट कर रहा हूं ।


6
पहला संकेत आपके CURRENT पासवर्ड के लिए पूछता है। क्या आपने ऐसा किया है, क्योंकि यदि आपने नया टाइप किया है, तो आपको त्रुटि संदेश मिलेगा जो आप कहते हैं ..
Pavlos G.

1
मैं एक ही समस्या है, और इस लिंक से जवाब खोजने help.ubuntu.com/community/LostPassword blog.imammubin.com/reset-ubuntu-passwd/2014/07/07 इस कोड का प्रयास करें: माउंट -rw -ओ रिमाउंट / आशा है कि इस सहायक ..
Mubin

@ मुबीन: यह एकल-उपयोगकर्ता मोड से एक आपातकालीन पुनर्प्राप्ति के लिए है। चूंकि यह सवाल एक लॉग-इन उपयोगकर्ता के बारे में है, हम सुरक्षित रूप से मान सकते हैं कि यह पुनर्प्राप्ति परिदृश्य नहीं है।
एमएसल्टर्स

जवाबों:


42

यदि आप गलत पासवर्ड डालते हैं

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

आपको यह त्रुटि मिलती है। यदि आप सुनिश्चित हैं कि आपने सही डाला है, तो यह त्रुटि भी दिखाई दे सकती है यदि आप शैडो पासवर्ड फ़ाइलों का उपयोग कर रहे हैं और छाया में इस उपयोगकर्ता के लिए कोई प्रविष्टि नहीं है (मूल रूप /etc/passwdसे इस उपयोगकर्ता के लिए एक प्रविष्टि है, लेकिन /etc/shadowनहीं है)।

इसे ठीक करने के लिए, आप या तो मैन्युअल रूप से प्रविष्टि जोड़ सकते हैं (पहले बैकअप कर सकते हैं !!!) या pwconv( मैनपेज ) के साथ छाया फ़ाइल को फिर से बनाएँ ।


1
+1 मेरा पासवार्ड / छाया सेट अप सब गड़बड़ हो गया था। आपका pwconvसंकेत एक जीवन रक्षक था!
djhaskin987

1
@ djhaskin987 3 साल बाद (माइनस 6 दिन)। खुशी है कि यह आपकी मदद करता है: डी
रिनविंड

मेरे द्वारा यह समस्या थी, कि मैं केवल संख्या की तरह बहुत ही सरल पासवर्ड दर्ज कर रहा था। कुछ सुरक्षित पासवर्ड का उपयोग करने का प्रयास करें।
MR.GEWA

क्या अजीब त्रुटि संदेश है!
जॉनीरैपा

@ रंजविंड मुझे दूसरी समस्या है। मैं प्रवेश बिंदु कैसे सेट कर सकता हूं?
अल्हलाल

63

इन दो कामों को सुनिश्चित करने के लिए करें:

mount -o remount,rw /

यह पहला भाग रूट विभाजन को रीड / राइट के रूप में बताता है क्योंकि यह केवल रीड मोड में था। यह वास्तव में रूट विभाजन को हटा देता है और फिर इसे पढ़ने / लिखने के रूप में फिर से माउंट करता है।

फिर ऐसा करें:

chmod 640 /etc/shadow

फिर करते हैं sudo passwd USER। इसके बाद काम करना चाहिए। यह भाग छाया फ़ाइल को सही अनुमति देता है।


3
इसने मेरे लिए काम किया। क्या कोई मुझे यह समझने में मदद कर सकता है कि मैंने अभी क्या किया?
स्ट्यू

1
@ बेहतर साबित करने के लिए अद्यतन जवाब।
लुइस अल्वाराडो

1
महान, धन्यवाद लुइस! जब मैं इसके साथ समाप्त करूं तो क्या मुझे रूट निर्देशिका को रीड मोड में बदलना चाहिए?
स्टू

2
@ नं। इसे Read / Write की तरह रहना चाहिए। यह केवल तब होता है जब आप कुछ समस्याओं को सही ढंग से बूट नहीं करने या अन्य समस्याओं के लिए डिस्क को fsck करना चाहते हैं। डिफ़ॉल्ट रूप से उबंटू सर्वर / डेस्कटॉप को रीड / राइट मोड में रूट करना चाहिए। तो समस्या के बाद इस विधि की आवश्यकता नहीं होनी चाहिए (जो भी समस्या का कारण था) हल हो गई।
लुइस अल्वारादो

बहुत बढ़िया! यह एक आकर्षण की तरह काम करता है ....
बसवराज_गौड़ा

10
pam-auth-update

मेरी गड़बड़ तय की /etc/pam.d/common-password


यह केवल एक चीज थी जिसने मेरे मुद्दे को हल किया :) बहुत बहुत धन्यवाद।
thedp

ओ, हाँ। इस उच्च-स्तरीय उपयोगिता ने समस्या को हल नहीं किया, लेकिन इसे "केवल-पढ़ने के लिए फाइलसिस्टम" तक सीमित कर दिया। उसके बाद से - केक की शांति।
वोरैक

7

मुझे यकीन नहीं है कि यह कैसे हुआ। एक 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

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

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


2

एक और समस्या यह हो सकती है कि डिस्क भरा हुआ है। पासवर्ड रीसेट करते समय मुझे यह त्रुटि मिली, और बाद में अपने डिस्क की जांच की dfऔर पाया कि मेरी डिस्क पर कोई स्थान उपलब्ध नहीं है। कुछ को मुक्त करने के बाद मैं समस्याओं के बिना पासवर्ड रीसेट कर सकता था।


2

यदि आप SELinux का उपयोग कर रहे हैं, तो इस कमांड को चलाने से मेरे लिए समस्या ठीक हो गई है।

restorecon -v /etc/shadow

समाधान के लिए इस बातचीत के लिए धन्यवाद ।


2

चेक करें कि क्या आपने सामान्य-पासवर्ड फ़ाइल में गड़बड़ की है /etc/pam.d/। यदि आपका वर्तमान पासवर्ड उस से मेल नहीं खाता है, जो त्रुटियों का कारण होगा common-password। मेरे मामले में यही कारण था कि मुझे वह प्रमाणीकरण टोकन त्रुटि मिल रही थी।


1

इसके अलावा, सुनिश्चित करें कि / etc / passwd में आपकी प्रविष्टि खराब नहीं है। यदि आपके पास अपने उपयोगकर्ता प्रविष्टि के लिए पंक्ति में कॉलनों की गलत संख्या है, तो 'पासवार्ड' कमांड इसे पार्स नहीं कर सकता है और प्रदान की गई सटीक त्रुटि संदेश के साथ जारी रखने से इनकार करता है।


1

सेट गलत अनुमतियों के कारण यह समस्या हुई /usr/bin/passwd

कृपया कमांड का उपयोग करके अनुमति को 4511 के रूप में सेट करने का प्रयास करें:

chmod 4511 /usr/bin/passwd

इससे समस्या सुलझ जाएगी।


उबंटू पूछने के लिए आपका स्वागत है! ;-) क्या आप मेरे संपादन की समीक्षा कर सकते हैं और भविष्य में अपने प्रश्नों की पठनीयता को बेहतर बनाने के लिए संपादन मदद की भी समीक्षा कर सकते हैं; ;-)
Fabby

0

त्रुटि कहती है कि PAM मॉड्यूल (देखें man pam_chauthtok:) नया प्रमाणीकरण टोकन प्राप्त करने में असमर्थ था। यह उबंटू पर तब हो सकता है जब उपयोगकर्ता के पास अभी तक डिफ़ॉल्ट पासवर्ड सेट नहीं है और passwdअभी भी यह अनुरोध कर रहा है, इसलिए वर्कअराउंड पासवर्ड को rootविशेषाधिकार के साथ बदलना है , जैसे

sudo passwd $USER

इसलिए आपसे वर्तमान पासवर्ड नहीं पूछा जाएगा और त्रुटि नहीं होगी।

इसे भी देखें: प्रमाणीकरण टोकन हेरफेर त्रुटि


0

उपरोक्त जानकारी का उपयोग करके मैंने पाया कि इससे मेरी समस्या हल हो गई

pam-auth-update

मुझे extrausersपाम से विकल्प हटाने की जरूरत है ।

मेरे लॉग में मैंने निम्नलिखित इरोज नोट किया।

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

0

मैं जिस सर्वर पर काम कर रहा था, उसे किसी प्रकार के विंडोज ऑथेंटिकेशन के साथ पावरब्रोकर आइडेंटिटी सर्वर (पीबीआईएस) के माध्यम से कॉन्फ़िगर किया गया था ।

मूल रूप से जब मैं इनपुट करता हूं sudo pam-auth-update, तो निम्न विकल्प दिखाई देते हैं:

<Code> sudo pam-Cort-update </ code> का आउटपुट

  1. Space Barकुंजी का चयन करें / रद्द करें, और Up/ Downयदि आवश्यक हो तो तीर का उपयोग करके सूची के पहले आइटम को अचयनित करें ।

  2. फिर यदि आवश्यक हो तो Okविकल्प का उपयोग करें Tab, और Left/ Rightतीर कुंजी।

  3. विकल्प के Enterशीर्ष पर दबाएँ Ok

  4. इसके बाद, मैं उपयोग कर सकता था passwdऔर adduserसामान्य रूप से

  5. एक बार जब आप अपने उपयोगकर्ता कॉन्फ़िगरेशन के साथ हो जाते हैं, तो आप वापस जा सकते हैं sudo pam-auth-update, और पहले की तरह सेटिंग छोड़ सकते हैं ।

सामान्य स्थिति में (अर्थात पॉवरब्रोकर आइडेंटिटी सर्वर (PBIS) का उपयोग नहीं ), यह Unix Authenticationसक्रिय (और कोई अन्य प्रमाणीकरण प्रणाली) होना महत्वपूर्ण लगता है ।


0

लुबंटू 15.04 में मेरे पास एक ही टोकन हेरफेर त्रुटि थी। मुझे लगा कि यह फाइल सिस्टम के कारण अभी भी केवल मोड में है।

का उपयोग करते हुए:

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

यह काम नहीं करता है लेकिन यह करता है:

mount -o remount, --rw /
passwd
passwd: Authentication token manipulation error
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.