इसका कारण यह है कि आज इसकी अनुमति है, क्योंकि सिस्टम इसे रोकता नहीं है।
यदि यह बदल जाता है, तो यह उन प्रणालियों को तोड़ देगा जहां इस सुविधा के लिए प्रवेश का उपयोग किया गया है, (टेर्डन का उदाहरण देखें)। इसलिए इसे कभी नहीं बदला गया, और मुझे नहीं लगता कि यह कभी होगा।
मूल रूप से केवल पासवार्ड और समूह फाइलें थीं, और उन्होंने अपना उद्देश्य पूरा किया। कोई नहीं था adduser कमांड नहीं, addgroup , फ़ाइलें vi या एड का उपयोग कर जड़ से संपादित किया गया।
कुछ झगड़े थे!
उपयोग करने के लिए अगले उपयोगकर्ता-आईडी को याद रखने के लिए, प्रवेश करने वालों के लिए एक विशेष उपयोगकर्ता का होना आम बात थी, क्योंकि अंतिम उपयोगकर्ता का नाम !(क्योंकि !एक अमान्य उपयोगकर्ता नाम था) और उस प्रविष्टि का उपयोग अगला स्टोर करने के लिए किया गया था यूज़र आईडी। क्रूड, मैं मानता हूँ, लेकिन यह काम किया! तो क्यों एक आंत इसे और अधिक जटिल बना, आज चुस्त विकास करने के लिए।
ज्ञात दोष थे। मुख्य बात यह है कि इसे दुनिया के लिए पठनीय होना चाहिए, ताकि उपयोगिताओं lsको मैप किया जा सके user-id => name। इसका मतलब था कि कोई भी सभी के एन्क्रिप्टेड पासवर्ड और सिस्टम के सभी उपयोगकर्ताओं और आईडी को देख सकता है।
कुछ यूनिक्स प्रणालियों ने शेल स्क्रिप्ट की एक जोड़ी शुरू की adduser addgroup, अक्सर इन पर ध्यान नहीं दिया जाता था, क्योंकि वे यूनिक्स के बीच एक असंगत थे, इसलिए अधिकांश लोग बस मैनुअल एडिट पर चलते थे।
shadowपासवर्ड फ़ाइल का आविष्कार होने से पहले, इसमें कुछ साल लग गए, इसने एन्क्रिप्टेड पासवर्ड छिपाकर थोड़ी अधिक सुरक्षा प्रदान की। फिर से, बस पर्याप्त जटिलता को जोड़ा गया था, लेकिन यह अभी भी काफी कच्चा और सरल था। उपयोगिताओं useraddऔर groupaddशुरू की गईं, जिन्हें रखा गया shadowऔर shadow-अद्यतन किया गया। के साथ शुरू करने के लिए, ये अक्सर विक्रेताओं के मालिकाना ऐडसर / ऐडग्रुप उपयोगिताओं के आसपास सरल शेल स्क्रिप्ट रैपर थे । फिर बस चलता ही रह गया।
कंप्यूटर के नेटवर्क बड़े हो रहे थे, लोग नौकरी पाने के लिए एक समय में कई काम कर रहे थे, इसलिए passwd/groupफाइलों का प्रशासन एक बुरा सपना बन रहा था, खासकर एनएफएस के साथ, इसलिए येलो पेज को एनआईएस के रूप में भी जाना जाता है ताकि बोझ को कम किया जा सके।
यह अब तक स्पष्ट हो रहा था कि कुछ और अधिक लचीली की आवश्यकता थी, और पीएएम का आविष्कार किया गया था। इसलिए यदि आप वास्तव में परिष्कृत थे और एक केंद्रीकृत, सुरक्षित, अद्वितीय-आईडी'एड, सभी घंटियाँ और सीटी प्रमाणीकरण प्रणाली चाहते थे तो आप एक केंद्रीय सर्वर को प्रमाणित करने के लिए कहेंगे, शायद एक रेडियस सर्वर, एलडीएपी सर्वर या सक्रिय निर्देशिका।
दुनिया बड़ी हो गई थी। लेकिन पासवार्ड / समूह / छाया फाइलें अभी भी हमारे लिए छोटे उपयोगकर्ताओं / डेवलपर्स / प्रयोगशालाओं में बनी हुई हैं। हमें अभी भी वास्तव में सभी घंटियाँ और सीटी की आवश्यकता नहीं थी। मुझे लगता है कि दर्शन अब तक थोड़ा बदल गया था, "अगर आप इसे बेहतर बनाने जा रहे थे, तो आप इसका उपयोग नहीं करेंगे" , इसलिए इसके बारे में चिंता न करें।
यही कारण है कि मुझे नहीं लगता कि सरल पासवार्ड फ़ाइल कभी भी बदल जाएगी। इसका कोई मतलब नहीं है, और यह सिर्फ उन £ 30 रास्पबेरी पाई के साथ 2 के लिए बहुत अच्छा है शायद 3 उपयोगकर्ता के निगरानी तापमान, और ट्विटर फ़ीड। ठीक है, तुम सिर्फ तुम उन्हें अद्वितीय चाहते हैं, और वहाँ रैपिंग से उत्साही को रोकने के लिए कुछ भी नहीं है अगर आपके उपयोगकर्ता के पहचान-पत्र के साथ एक सा सावधान रहना होगा useradd एक स्क्रिप्ट में जो पहले चयन सेट एक के लिए एक डेटाबेस (फाइल) से अगले विशिष्ट आईडी अद्वितीय आईडी, यदि आप यही चाहते हैं। यह सब के बाद खुला स्रोत है।