उपयोगकर्ताओं को अपने पासवर्ड को अंतिम X पासवर्ड में बदलने से कैसे रोकें?


9

मेरे पास GNOME 3.18 सिस्टम के साथ एक Ubuntu GNOME 15.10 है जिसे मैं स्थापित करना चाहूंगा ताकि इसका उपयोग करने वाले उपयोगकर्ता पिछले X पासवर्ड में से एक के रूप में नया पासवर्ड सेट न कर सकें, यह कैसे प्राप्त किया जा सकता है?

जब मैं अपना पासवर्ड बदलता हूं, अगर यह मेरे पिछले के समान है, तो मेरा सिस्टम मुझे उस पासवर्ड को बदलने की अनुमति नहीं देता है, यह अच्छा होगा यदि उत्तर भी दिखा सकता है कि इसे कैसे बढ़ाया जाए ताकि नया पासवर्ड भी न हो सके पिछले एक्स रिकॉर्ड किए गए पासवर्ड के समान।

नोट: अंतिम X पासवर्ड के इतिहास को असुरक्षित असुरक्षित तरीके से संग्रहीत नहीं किया जाना चाहिए, वास्तव में उन्हें उसी तरह या उसी तरीके से संग्रहीत किया जाना चाहिए जिस तरह से वर्तमान पासवर्ड संग्रहीत है (एक नमकीन हैश के रूप में)।

मैंने Xपासवर्डों की संख्या का प्रतिनिधित्व करने के लिए उपयोग किया है (यह कोई भी मूल्य हो सकता है) क्योंकि मैं आसानी से संग्रहीत पासवर्ड की मात्रा को बदलने में सक्षम होना चाहता हूं जिसका उपयोग नहीं किया जा सकता है, और इसलिए भी कि अन्य आसानी से उत्तर ले सकते हैं और उनका उपयोग कर सकते हैं उत्तर देने की बजाय इच्छा जो एक बहुत ही निर्धारित मूल्य के आसपास घूमती है X

जानकारी अपडेट:

जैसा कि यहाँ अनुरोध किया गया है मेरी (शीर्ष पर टिप्पणियों को छोड़कर) /etc/pam.d/common-passwordफ़ाइल की सामग्री है:

# here are the per-package modules (the "Primary" block)
password        [success=1 default=ignore]      pam_unix.so obscure sha512
# here's the fallback if no module succeeds
password        requisite                       pam_deny.so
# prime the stack with a positive return value if there isn't one already;
# this avoids us returning an error just because nothing sets a success code
# since the modules above will each just jump around
password        required                        pam_permit.so
# and here are more per-package modules (the "Additional" block)
password        optional        pam_gnome_keyring.so
# end of pam-auth-update config

ध्यान दें कि ए) उपयोगकर्ताओं को अपना पासवर्ड बदलने के लिए मजबूर करता है और बी) एक्स पुराने पासवर्ड को रोकने में जहां एक्स> 2 सुरक्षा को कम कर सकता है ... "हम्म बेहतर सिर्फ मेरे पुराने पासवर्ड के लिए 1 संलग्न करें ... और इसे याद दिलाने के लिए नोट पर लिखें। मुझे ... "
टिम

@ समय: पहले से ही मेरे सिस्टम में निर्मित तंत्र हैं जो पासवर्ड को अंतिम के समान होने से रोकते हैं।

यह अक्सर खराब होता है - यह सुनिश्चित करता है कि उपयोगकर्ता इसे लिख देगा। मैं भी असंगठित हूं इसे बदलने से कोई लाभ नहीं है - और निश्चित रूप से इसके नकारात्मक हैं।
टिम

@ समय: इसके अलावा, आपने मुझे कुछ याद दिलाया है जिसे मैं शामिल करना भूल गया हूं, मैंने इसके साथ अपने प्रश्न को अपडेट किया है (हालांकि ध्यान दें कि हालांकि यह अच्छा होगा, यदि उत्तर यह नहीं दिखा सकता है कि यह अतिरिक्त काम कैसे करना है तो मैं ठीक होऊंगा जो मैंने मूल रूप से मांगा था) प्राप्त करना।

@ समय: मेरे पास अन्य नीतियां होंगी जो उन्हें ऐसा करने से रोकेंगी और उन पर कड़ी नज़र रखेंगी।

जवाबों:


17

आपके लिए ऐसा करने के लिए आप PAM को कॉन्फ़िगर कर सकते हैं। बस पहली पंक्ति को खोलें /etc/pam.d/common-passwordऔर आगे बढ़ें (जिसे pam_unix मॉड्यूल कहते हैं) ताकि यह कुछ इस तरह दिखाई दे:use_authtokpassword

password    [success=1 default=ignore]  pam_unix.so obscure sha512 use_authtok

अब इस लाइन को पहले की संशोधित लाइन के ऊपर जोड़ें:

password    required    pam_pwhistory.so  remember=X

Xपिछले पासवर्डों की संख्या कहां है जिसके खिलाफ आप एक दोहराए गए पासवर्ड की जांच करना चाहते हैं।

यहां पिछले Xपासवर्ड को स्थान पर हैशेड रूप में संग्रहीत किया जाएगा/etc/security/opasswd

तो आपको फ़ाइल बनाने की ज़रूरत है अगर और केवल अगर यह मौजूद नहीं है और इसे अनुमति दें 600 ( -rw-------):

sudo touch /etc/security/opasswd
sudo chmod 600 /etc/security/opasswd

हालांकि जैसा कि आप कहते हैं कि इसका मतलब यह प्रतीत होता है कि अगर मैं एक पासवर्ड सेट करने की कोशिश करता हूं, जिसे मैंने अपने पिछले एक्स पासवर्ड में से एक के रूप में प्रयोग किया है, तो यह केवल कुछ भी नहीं करता है और मुझे आवेदन छोड़ने के लिए मजबूर करने के लिए मजबूर करता है, यह नहीं होता है 'बहुत अच्छा काम करने लगते हैं ... 14.04 पर यह वास्तव में क्या करता है? क्योंकि मुझे उम्मीद है कि यह मेरे लिए संकेत देगा कि जब मैं इसे बदलने के लिए कहता हूं तो पासवर्ड केवल लटकाए जाने के बजाय उपयुक्त नहीं था।

@PranoidPanda बहुत दिलचस्प है। जब आप पासवर्ड का उपयोग करने की कोशिश करते हैं तो आपको क्या मिलता है passwd? मेरे साथ ऐसा ही होता है। जब मैं बदल जाता passwdहूं तो मुझे प्राप्त होता है "पासवर्ड पहले ही उपयोग किया जा चुका है। दूसरा चुनें।" और जब मैं GUI से पासवर्ड बदलने की कोशिश करता हूं तो यह मुझे पासवर्ड बदलने की अनुमति नहीं देता (चेंज बटन दबा हुआ है) और "पासवर्ड बहुत कमजोर है" लिखा है।
daltonfury42

यह ध्यान दिया जाना चाहिए कि मैं Ubuntu 14.04 रनिंग यूनिटी से रिपोर्ट कर रहा हूं, गनोम नहीं।
daltonfury42 12

मैंने इसे फिर से परीक्षण किया है, इस बार उबंटू GNOME 16.04 बीटा 2 की एक स्थापना में GNOME 3.20 के साथ और मैंने पाया है कि यह उसी तरह से काम करता है जैसा आपने passwdकमांड के साथ वर्णित किया है , लेकिन अंदर नहीं gnome-control-center, यह सिर्फ लटका रहता है क्योंकि यह मुझे अनुमति देता है प्रेस करना Change। हालाँकि, शायद यह एक बग है जिस पर मुझे रिपोर्ट दर्ज करने की आवश्यकता है ...

2
@PranoidPanda यह गनोम-कंट्रोल-सेंटर में घटिया प्रोग्रामिंग के कारण होगा, इसलिए नहीं कि यह काम नहीं करता है। PAM कॉन्फ़िगरेशन निश्चित रूप से ऐसा करने का सबसे अच्छा तरीका है।
सेठ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.