मुझे पता है कि यह एक "बुरा" विचार है, मुझे पता है कि यह सुरक्षित नहीं है, मुझे पता है। मैंने एक उत्तर के लिए नेट खोजा और मैंने देखा कि यह अच्छा नहीं था। लेकिन मुझे लिनक्स का उपयोग करना पसंद है क्योंकि यह मुझे वह सिस्टम बनाने देता है जो मैं चाहता हूं और उपयोग करना पसंद करता हूं। इंट्रो का अंत।
मैं पासवर्ड बदलने की कोशिश करता हूं:
ruslan:~% passwd
Changing password for ruslan.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
You must choose a longer password
अगर मैं कोशिश करता हूं sudo passwd ruslan
तो मैं अपना कोई भी पासवर्ड सेट कर सकता हूं, इसलिए मुझे अपने सिस्टम पर पासवर्ड के लिए पासवर्ड की जटिलता की जांच की आवश्यकता नहीं है।
Googling के बाद मैंने पाया है कि PAM मॉड्यूल pam_cracklib होना चाहिए जो जटिलता के लिए पासवर्ड का परीक्षण करता है और इसे कॉन्फ़िगर किया जा सकता है। लेकिन मेरी PAM पासवर्ड सेटिंग्स में pam_cracklib शामिल नहीं है:
% cat /etc/pam.d/passwd | grep '^[^#]'
@include common-password
% cat /etc/pam.d/common-password | grep '^[^#]'
password [success=1 default=ignore] pam_unix.so obscure sha512
password requisite pam_deny.so
password required pam_permit.so
password optional pam_gnome_keyring.so
मुझे लगता है कि pam_unix इस परीक्षण को बनाता है ... उफ़ ... दोस्तों, इस वाक्य को लिखने के लिए मैंने जिस क्षण को समाप्त कर लिया है, मैंने एक ज्ञान प्राप्त किया है और man pam_unix
टर्मिनल में टाइप किया है जहाँ मुझे pam_unix मॉड्यूल के लिए आवश्यक विकल्प मिले हैं।
मैंने अभी ऑप्शन अस्पष्ट हटा दिया है और minlen = 1 जोड़ा है और अब मैं खुश हूं। तो अब मेरे पास यह पंक्ति है /etc/pam.d/common-password
:
password [success=1 default=ignore] pam_unix.so minlen=1 sha512
और मैं कोई भी पासवर्ड सेट कर सकता हूँ।
मैंने इस पोस्ट को उन लोगों के लिए रखने का निर्णय लिया जिन्हें इस समाधान की आवश्यकता हो सकती है। क्षमा करें और धन्यवाद।