कैसे ठीक करें " पासवार्ड: प्रमाणीकरण टोकन हेरफेर त्रुटि " लिनक्स में


लिनक्स में, पासवार्ड कमांड का उपयोग उपयोगकर्ता खाता पासवर्ड सेट करने या बदलने के लिए किया जाता है, इस कमांड का उपयोग करते समय कभी-कभी उपयोगकर्ताओं को त्रुटि का सामना करना पड़ सकता है: "पासवार्ड: प्रमाणीकरण टोकन हेरफेर त्रुटि" जैसा कि नीचे उदाहरण में दिखाया गया है।

हाल ही में मैं अपने उपयोगकर्ता नाम " tecmint " का उपयोग करके अपने CentOS सर्वर में प्रवेश कर रहा था। एक बार जब मैं लॉगिन हो जाता हूं तो मैं अपना पासवर्ड बदलने की कोशिश कर रहा हूं पासवार्ड उपयोगिता का उपयोग करके, लेकिन एक के बाद एक मुझे निम्न त्रुटि संदेश मिल रहे हैं।

# su - tecmint
$ passwd tecmint
Changing password for user tecmint
Changing password for tecmint

(current) UNIX password: 
passwd: Authentication token manipulation error 

इस लेख में, हम लिनक्स सिस्टम में " पासवार्ड: प्रमाणीकरण टोकन हेरफेर त्रुटि " को ठीक करने के विभिन्न तरीकों की व्याख्या करेंगे।

1. रिबूट प्रणाली

पहला मूल उपाय है अपने सिस्टम को रिबूट करना। मैं वास्तव में यह नहीं बता सकता कि यह क्यों काम किया, लेकिन इसने मेरे लिए मेरे CentOS 7 पर काम किया।

$ sudo reboot 

यदि यह विफल रहता है, तो अगले समाधानों को आज़माएं।

2. सही PAM मॉड्यूल सेटिंग्स सेट करें

" पासवार्ड: प्रमाणीकरण टोकन हेरफेर त्रुटि " का एक अन्य संभावित कारण गलत है PAM ( प्लग करने योग्य प्रमाणीकरण मॉड्यूल ) सेटिंग्स। यह मॉड्यूल नए प्रमाणीकरण टोकन प्राप्त करने में असमर्थ बनाता है।

PAM की विभिन्न सेटिंग्स /etc/pam.d/ में पाई जाती हैं।

$ 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
....

उदाहरण के लिए गलत कॉन्फ़िगर किया गया /etc/pam.d/common-password फ़ाइल इस त्रुटि में परिणामित हो सकती है, pam-Cort-update कमांड के साथ रूट चल रहा है विशेषाधिकार समस्या को ठीक कर सकते हैं।

$ sudo pam-auth-update

3. रिमाउंट रूट विभाजन

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

$ sudo mount -o remount,rw /

4. छाया फ़ाइल पर सही अनुमतियाँ सेट करें

/etc/shadow फ़ाइल पर गलत अनुमतियाँ, जो एन्क्रिप्टेड प्रारूप में उपयोगकर्ता खातों के लिए वास्तविक पासवर्ड संग्रहीत करती हैं, इस त्रुटि का कारण भी हो सकती हैं। इस फ़ाइल पर अनुमतियों की जाँच करने के लिए, निम्न कमांड का उपयोग करें।

$ ls -l  /etc/shadow

इस पर सही अनुमतियाँ सेट करने के लिए, निम्नानुसार chmod कमांड का उपयोग करें।

$ sudo chmod 0640 /etc/shadow

5. मरम्मत और फाइलसिस्टम त्रुटियों को ठीक करें

माइनर स्टोरेज ड्राइव या फाइल सिस्टम त्रुटियां भी प्रश्न में त्रुटि का कारण बन सकती हैं। आप इस तरह की त्रुटियों को ठीक करने के लिए fsck जैसे लिनक्स डिस्क स्कैनिंग टूल का उपयोग कर सकते हैं।

6. फ्री अप डिस्क स्पेस

इसके अलावा, यदि आपकी डिस्क भरी हुई है, तो आप डिस्क पर किसी भी फ़ाइल को संशोधित नहीं कर सकते हैं, खासकर जब फ़ाइल का आकार बढ़ाने के लिए होता है। इससे उपरोक्त त्रुटि भी हो सकती है। इस स्थिति में, डिस्क स्थान को साफ करने के लिए हमारे निम्नलिखित लेख पढ़ें इस त्रुटि को हल करने में मदद कर सकते हैं।

  1. Agedu – A Useful Tool for Tracking Down Wasted Disk Space in Linux
  2. BleachBit – A Free Disk Space Cleaner and Privacy Guard for Linux Systems
  3. How to Find and Remove Duplicate/Unwanted Files in Linux Using ‘FSlint’ Tool

आपको लिनक्स में उपयोगकर्ता पासवर्ड के प्रबंधन से संबंधित ये लेख भी मिलेंगे।

  1. How to Reset Forgotten Root Password in RHEL/CentOS and Fedora
  2. How to Force User to Change Password at Next Login in Linux
  3. How to Run ‘sudo’ Command Without Entering a Password in Linux

अभी के लिए बस इतना ही! यदि आप " पासवार्ड: प्रमाणीकरण टोकन हेरफेर त्रुटि " को ठीक करने के लिए कोई अन्य समाधान जानते हैं, तो नीचे दिए गए फीडबैक फॉर्म के माध्यम से हमें बताएं। हम आपके योगदान के लिए आभारी रहेंगे।