मज़बूत और नियमित रूप से बदला जाने वाला पासवर्ड आपके VPS Linux Infrawire की सुरक्षा की पहली पंक्ति है। अपने कस्टमर एरिया से आप VPS का IP और root पासवर्ड पा सकते हैं, और पहले लॉगिन के बाद यह पासवर्ड बदल देना चाहिए। यह गाइड पासवर्ड बदलने, समाप्ति और नीति, खाते लॉक करने और खोया हुआ root पासवर्ड पुनः प्राप्त करने को कवर करती है।
📋 पूर्वापेक्षाएँ
- एक Linux VPS (Ubuntu 24.04, Debian 12, AlmaLinux 9 या Rocky Linux 9)
- root या
sudoवाले उपयोगकर्ता के रूप में SSH एक्सेस - रिकवरी के लिए: VPS के कंसोल (VNC) या रेस्क्यू मोड तक पहुँच
1. root पासवर्ड बदलें
root के रूप में लॉगिन होने पर:
Bashpasswd
sudo के साथ:
Bashsudo passwd root
नया पासवर्ड दो बार टाइप करें; टाइप करते समय स्क्रीन पर कुछ नहीं दिखता। कम से कम 14 अक्षर इस्तेमाल करें, या बेहतर है पासवर्ड मैनेजर से बना पासफ़्रेज़।
2. किसी अन्य उपयोगकर्ता का पासवर्ड बदलें
Bashsudo passwd USER
सामान्य उपयोगकर्ता अकेले passwd से अपना पासवर्ड बदलता है, जो पहले वर्तमान पासवर्ड पूछता है। किसी उपयोगकर्ता को अगले लॉगिन पर नया पासवर्ड चुनने के लिए बाध्य करने हेतु:
Bashsudo passwd -e USER
3. chpasswd से स्क्रिप्ट में पासवर्ड सेट करें
chpasswd स्टैंडर्ड इनपुट से उपयोगकर्ता:पासवर्ड पंक्तियाँ पढ़ता है, जो ऑटोमेशन में उपयोगी है:
Bashread -r -s -p "नया पासवर्ड: " PW; echo echo "USER:$PW" | sudo chpasswd unset PW
पासवर्ड सीधे कमांड में टाइप न करें: वह ~/.bash_history में रह जाएगा और प्रोसेस सूची में दिखेगा।
4. समाप्ति और पासवर्ड नीति
chage से एजिंग नियम देखें और सेट करें:
Bashsudo chage -l USER # वर्तमान नीति दिखाएँ sudo chage -M 90 -W 7 USER # अधिकतम 90 दिन, 7 दिन पहले चेतावनी
जटिलता लागू करने के लिए क्वालिटी मॉड्यूल इंस्टॉल करें:
Bash# Ubuntu / Debian sudo apt install -y libpam-pwquality # AlmaLinux / Rocky sudo dnf install -y libpwquality
फिर /etc/security/pwquality.conf संपादित करें:
INIminlen = 12 minclass = 3 retry = 3
ये नियम सामान्य उपयोगकर्ताओं पर लागू होते हैं। root इन्हें दरकिनार कर सकता है, इसलिए अनुशासन रखें।
5. खाता लॉक और अनलॉक करें
Bashsudo passwd -l USER # पासवर्ड लॉक करें sudo passwd -u USER # अनलॉक करें sudo chage -E 0 USER # खाते को तुरंत समाप्त करें sudo chage -E -1 USER # समाप्ति तिथि हटाएँ
पासवर्ड लॉक करने से SSH कुंजी से लॉगिन नहीं रुकता। लॉगिन पूरी तरह बंद करने के लिए sudo usermod -s /usr/sbin/nologin USER से शेल भी /usr/sbin/nologin कर दें।
6. भूला हुआ root पासवर्ड पुनः प्राप्त करें
VPS का VNC कंसोल खोलें (या रेस्क्यू मोड में बूट करें) और रीबूट करें। GRUB मेनू में e दबाएँ, linux से शुरू होने वाली पंक्ति ढूँढें और उसके अंत में जोड़ें:
Bashinit=/bin/bash
बूट करने के लिए Ctrl+X दबाएँ, फिर:
Bashmount -o remount,rw / passwd root sync exec /sbin/init
AlmaLinux और Rocky पर इसके बजाय rd.break जोड़ें, फिर mount -o remount,rw /sysroot, chroot /sysroot, passwd root, touch /.autorelabel चलाएँ और दो बार बाहर निकलें। रेस्क्यू मोड में सिस्टम डिस्क माउंट करें, chroot /mnt चलाएँ और फिर passwd root।
7. सत्यापन
Bashsudo passwd -S USER sudo chage -l USER
P का मतलब उपयोग योग्य पासवर्ड है, L का मतलब लॉक किया हुआ खाता। पहला सत्र बंद करने से पहले दूसरा SSH सत्र खोलकर पुष्टि करें कि नया पासवर्ड काम करता है।
🔧 समस्या निवारण
"Authentication token manipulation error"
फ़ाइल सिस्टम केवल-पढ़ने योग्य है, आमतौर पर रिकवरी मोड में। mount -o remount,rw / चलाएँ और दोबारा कोशिश करें।
"BAD PASSWORD: The password fails the dictionary check"
नीति कमज़ोर पासवर्ड अस्वीकार करती है। अलग-अलग तरह के अक्षरों वाला लंबा पासवर्ड चुनें।
SSH अब भी नया root पासवर्ड अस्वीकार करता है
sudo grep -E 'PermitRootLogin|PasswordAuthentication' /etc/ssh/sshd_config और /etc/ssh/sshd_config.d/ की फ़ाइलें जाँचें। हो सकता है पासवर्ड लॉगिन कुंजियों के पक्ष में बंद हो।
SELinux वाले सिस्टम में रिकवरी के बाद लॉगिन नहीं हो रहा
AlmaLinux या Rocky पर touch /.autorelabel भूलने से लॉगिन विफल हो जाता है। रिकवरी दोहराएँ और वह फ़ाइल बनाएँ।
🔒 आपके खाते अब मज़बूत पासवर्ड, समझदार समाप्ति और ऐसे रिकवरी रास्ते से सुरक्षित हैं जिसे आप इस्तेमाल करना जानते हैं।