Linux-ൽ passwd: Authentication token manipulation error എങ്ങനെ പരിഹരിക്കാം


Linux-ൽ, passwd കമാൻഡ് ഉപയോക്തൃ അക്കൗണ്ട് പാസ്uവേഡുകൾ സജ്ജീകരിക്കുന്നതിനോ മാറ്റുന്നതിനോ ഉപയോഗിക്കുന്നു, ഈ കമാൻഡ് ഉപയോഗിക്കുമ്പോൾ ചിലപ്പോൾ ഉപയോക്താക്കൾക്ക് പിശക് നേരിട്ടേക്കാം: \passwd: Authentication token manipulation error താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ.

അടുത്തിടെ ഞാൻ എന്റെ CentOS സെർവറിലേക്ക് എന്റെ ഉപയോക്തൃനാമം tecmint ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുകയായിരുന്നു. ഒരിക്കൽ ഞാൻ ലോഗിൻ ചെയ്uതുകഴിഞ്ഞാൽ, പാസ്uവേഡ് യൂട്ടിലിറ്റി ഉപയോഗിച്ച് എന്റെ പാസ്uവേഡ് മാറ്റാൻ ശ്രമിക്കുന്നു, എന്നാൽ ഒരു സെക്കൻഡിനുശേഷം എനിക്ക് ഇനിപ്പറയുന്ന പിശക് സന്ദേശങ്ങൾ ലഭിക്കുന്നു.

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

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

ഈ ലേഖനത്തിൽ, Linux സിസ്റ്റങ്ങളിൽ \passwd: Authentication token manipulation error പരിഹരിക്കുന്നതിനുള്ള വിവിധ വഴികൾ ഞങ്ങൾ വിശദീകരിക്കും.

1. സിസ്റ്റം റീബൂട്ട് ചെയ്യുക

നിങ്ങളുടെ സിസ്റ്റം റീബൂട്ട് ചെയ്യുക എന്നതാണ് ആദ്യത്തെ അടിസ്ഥാന പരിഹാരം. എന്തുകൊണ്ടാണ് ഇത് പ്രവർത്തിച്ചതെന്ന് എനിക്ക് ശരിക്കും പറയാൻ കഴിയില്ല, പക്ഷേ ഇത് എന്റെ CentOS 7-ൽ എനിക്ക് വേണ്ടി പ്രവർത്തിച്ചു.

$ sudo reboot 

ഇത് പരാജയപ്പെടുകയാണെങ്കിൽ, അടുത്ത പരിഹാരങ്ങൾ പരീക്ഷിക്കുക.

2. ശരിയായ PAM മൊഡ്യൂൾ ക്രമീകരണങ്ങൾ സജ്ജമാക്കുക

\passwd: ഓതന്റിക്കേഷൻ ടോക്കൺ കൃത്രിമത്വം പിശക് ഉണ്ടാകാനുള്ള മറ്റൊരു കാരണം തെറ്റായ 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-auth-update കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ പ്രശ്നം പരിഹരിക്കാനാകും.

$ sudo pam-auth-update

3. റൂട്ട് പാർട്ടീഷൻ റീമൗണ്ട് ചെയ്യുക

/ പാർട്ടീഷൻ റീഡ് ഓൺലി ആയി മൌണ്ട് ചെയ്uതിട്ടുണ്ടെങ്കിൽ ഈ പിശകും നിങ്ങൾ കണ്ടേക്കാം, അതായത് ഫയലുകളൊന്നും പരിഷ്uക്കരിക്കാനാകില്ല, അതിനാൽ ഉപയോക്താവിന്റെ പാസ്uവേഡ് സജ്ജീകരിക്കാനോ മാറ്റാനോ കഴിയില്ല. ഈ പിശക് പരിഹരിക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾ റൂട്ട് പാർട്ടീഷൻ റീഡ്/റൈറ്റായി മൌണ്ട് ചെയ്യേണ്ടതുണ്ട്.

$ sudo mount -o remount,rw /

4. ഷാഡോ ഫയലിൽ ശരിയായ അനുമതികൾ സജ്ജമാക്കുക

എൻക്രിപ്റ്റ് ചെയ്ത ഫോർമാറ്റിൽ ഉപയോക്തൃ അക്കൗണ്ടുകൾക്കുള്ള യഥാർത്ഥ പാസ്uവേഡുകൾ സംഭരിക്കുന്ന /etc/shadow ഫയലിലെ തെറ്റായ അനുമതികളും ഈ പിശകിന് കാരണമാകാം. ഈ ഫയലിലെ അനുമതികൾ പരിശോധിക്കുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.

$ ls -l  /etc/shadow

അതിൽ ശരിയായ അനുമതികൾ സജ്ജീകരിക്കുന്നതിന്, താഴെ പറയുന്ന രീതിയിൽ chmod കമാൻഡ് ഉപയോഗിക്കുക.

$ sudo chmod 0640 /etc/shadow

5. ഫയൽസിസ്റ്റം പിശകുകൾ നന്നാക്കുകയും പരിഹരിക്കുകയും ചെയ്യുക

ചെറിയ സ്റ്റോറേജ് ഡ്രൈവ് അല്ലെങ്കിൽ ഫയൽസിസ്റ്റം പിശകുകളും ചോദ്യം ചെയ്യപ്പെടുന്ന പിശകിന് കാരണമാകാം. ഇത്തരം പിശകുകൾ പരിഹരിക്കാൻ നിങ്ങൾക്ക് fsck പോലുള്ള Linux ഡിസ്ക് സ്കാനിംഗ് ടൂളുകൾ ഉപയോഗിക്കാം.

6. ഡിസ്ക് സ്പേസ് സ്വതന്ത്രമാക്കുക

കൂടാതെ, നിങ്ങളുടെ ഡിസ്ക് നിറഞ്ഞിട്ടുണ്ടെങ്കിൽ, ഡിസ്കിലെ ഒരു ഫയലും നിങ്ങൾക്ക് പരിഷ്ക്കരിക്കാനാവില്ല, പ്രത്യേകിച്ചും ഫയലിന്റെ വലുപ്പം വർദ്ധിപ്പിക്കാൻ ഉദ്ദേശിച്ചുള്ളപ്പോൾ. ഇതും മുകളിൽ പറഞ്ഞ പിശകിന് കാരണമാകാം. ഈ സാഹചര്യത്തിൽ, ഡിസ്ക് സ്പേസ് വൃത്തിയാക്കാൻ ഞങ്ങളുടെ ഇനിപ്പറയുന്ന ലേഖനങ്ങൾ വായിക്കുക ഈ പിശക് പരിഹരിക്കാൻ സഹായിക്കും.

  1. Agedu - ലിനക്സിൽ പാഴായ ഡിസ്ക് സ്പേസ് ട്രാക്ക് ചെയ്യുന്നതിനുള്ള ഒരു ഉപയോഗപ്രദമായ ഉപകരണം
  2. BleachBit – Linux സിസ്റ്റങ്ങൾക്കുള്ള ഒരു സൗജന്യ ഡിസ്ക് സ്പേസ് ക്ലീനറും പ്രൈവസി ഗാർഡും
  3. 'FSlint' ടൂൾ ഉപയോഗിച്ച് ലിനക്സിൽ ഡ്യൂപ്ലിക്കേറ്റ്/അനാവശ്യ ഫയലുകൾ എങ്ങനെ കണ്ടെത്താം, നീക്കം ചെയ്യാം

Linux-ൽ ഉപയോക്തൃ പാസ്uവേഡുകൾ കൈകാര്യം ചെയ്യുന്നതുമായി ബന്ധപ്പെട്ട ഈ ലേഖനങ്ങളും നിങ്ങൾ കണ്ടെത്തും.

  1. RHEL/CentOS, Fedora എന്നിവയിൽ മറന്നുപോയ റൂട്ട് പാസ്uവേഡ് എങ്ങനെ പുനഃസജ്ജമാക്കാം
  2. Linux-ൽ അടുത്ത ലോഗിൻ ചെയ്യുമ്പോൾ പാസ്uവേഡ് മാറ്റാൻ ഉപയോക്താവിനെ എങ്ങനെ നിർബന്ധിക്കാം
  3. ലിനക്സിൽ പാസ്uവേഡ് നൽകാതെ 'സുഡോ' കമാൻഡ് എങ്ങനെ പ്രവർത്തിപ്പിക്കാം

തൽക്കാലം അത്രമാത്രം! \passwd: പ്രാമാണീകരണ ടോക്കൺ കൃത്രിമത്വ പിശക് പരിഹരിക്കുന്നതിന് നിങ്ങൾക്ക് മറ്റെന്തെങ്കിലും പരിഹാരം അറിയാമെങ്കിൽ, ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി ഞങ്ങളെ അറിയിക്കുക. നിങ്ങളുടെ സംഭാവനയ്ക്ക് ഞങ്ങൾ നന്ദിയുള്ളവരായിരിക്കും.