क्या मतलब है * और! / etc / छाया के दूसरे क्षेत्र में?


20

जहाँ तक मुझे पता है, 2 / के क्षेत्र / / छाया उपयोगकर्ता का एन्क्रिप्टेड पासवर्ड है। लेकिन कुछ उपयोगकर्ता जैसे daemonउपयोगकर्ता है *मेरी पर्यावरण (Ubuntu 12.04) में, क्षेत्र में rootहै !क्षेत्र में।

मेरा मानना ​​है !कि जैसे "सभी पासवर्ड अमान्य हैं, आप इस उपयोगकर्ता के साथ लॉगिन नहीं कर सकते हैं।" लेकिन मुझे इसके लिए दस्तावेज नहीं मिला।

क्या मतलब है *और !छाया फ़ाइल में?

जवाबों:


23

'!' तथा '!!' अनिवार्य रूप से एक ही बात का मतलब है, लेकिन विभिन्न उपकरण एक या दूसरे का उपयोग करते हैं, passwd -lउदाहरण के लिए, विस्मयादिबोधक बिंदु की एक जोड़ी का उपयोग करता है। usermod -Lदूसरी ओर केवल एक का उपयोग करता है।

आमतौर पर, '*' वाले खातों में कभी भी पासवर्ड नहीं होता है (जैसा कि, हमेशा लॉगिन के लिए अक्षम किया गया है)। यह बिना किसी पासवर्ड हैश प्रविष्टि के साथ एक खाते के लिए अलग है, जिस स्थिति में कोई पासवर्ड की आवश्यकता नहीं है (और अक्सर इसके लिए संकेत भी नहीं दिया जाएगा) जो लगभग हमेशा खराब होता है!

यदि यह अमान्य हैश है (जो '*', '!', और '!!' के सभी हैं) तो यह प्रभावी रूप से खाते को बंद कर देता है और उस खाते में लॉगिन को रोकता है। अक्सर यह खाते के शेल को कुछ / बिन / गलत या / sbin / nologin जैसे / etc / passwd फ़ाइल में सेट करके आगे बढ़ाया जाता है।

आप अक्सर पाएंगे कि यदि उपयोगकर्ता का खाता पहले से मान्य पासवर्ड सेट होने के बाद लॉक हो जाता है, तो उस पासवर्ड हैश में विस्मयादिबोधक चिह्न होते हैं, जो तब होता है, यह तब होता है जब खाता अनलॉक हो जाता है पासवर्ड फिर से काम करना शुरू कर देता है।


आपके विस्तृत विवरण के लिए धन्यवाद। यह बहुत मददगार है!
ironsand

2
कोई दिक्कत नहीं है। एक बात जिसका मैं उल्लेख करना भूल गया (लेकिन इसका मतलब यह था कि) पासवार्ड के साथ खाते को लॉक करने से सावधान रहना चाहिए और इसे usermod के साथ अनलॉक करने की कोशिश करनी चाहिए। यह केवल पहले '!' को हटा देगा, जो काम नहीं करेगा।
साइरेक्स

2
उत्तर 100% सही नहीं है। मेरे अनुभव से यदि आपके पास *उस कॉलम में एक तारांकन चिह्न है, तो आप अभी भी सार्वजनिक कुंजी प्रमाणीकरण का उपयोग करके पूरी तरह से ठीक लॉगिन कर सकते हैं। जबकि !वास्तव में उस उपयोगकर्ता के लिए सभी लॉगिन ब्लॉक करता है।
माइकल Härtl

2
sshd config फाइल में "usepam" की सेटिंग पर निर्भर करता है। arlimus.github.io/articles/usepam
Sirex
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.