/etc/passwd, यह फाइल क्या है और इसके लिए क्या है?

/etc/passwd फ़ाइल के बारे में

अगले लेख में हम एक त्वरित नज़र रखने जा रहे हैं / Etc / पासवर्ड. यह फ़ाइल आवश्यक जानकारी संग्रहीत करेगी जो Gnu/Linux सिस्टम पर लॉगिन के दौरान आवश्यक है।. दूसरे शब्दों में, उपयोगकर्ता खातों से संबंधित जानकारी वहां संग्रहीत की जाएगी। फ़ाइल सादा पाठ सहेजती है, जो प्रत्येक उपयोगकर्ता खाते के लिए उपयोगी जानकारी प्रदान करेगी।

फ़ाइल / Etc / पासवर्ड आपके पास सामान्य पढ़ने की अनुमति होनी चाहिए, क्योंकि कई उपयोगिताओं इसका उपयोग उपयोगकर्ता नामों को एक आईडी निर्दिष्ट करने के लिए करती हैं। इस फ़ाइल में लिखने की पहुँच सुपरयुसर/रूट खाते तक सीमित है।. फ़ाइल रूट के स्वामित्व में है और इसमें 644 अनुमतियाँ हैं। जिसका अर्थ है कि इसे केवल रूट या उपयोगकर्ताओं द्वारा sudo विशेषाधिकारों के साथ संशोधित किया जा सकता है।

/etc/passwd फ़ाइल पर एक त्वरित नज़र डालें

फ़ाइल का नाम इसके प्रारंभिक कार्यों में से एक से उत्पन्न होता है। इसमें उपयोगकर्ता खातों के पासवर्ड को सत्यापित करने के लिए उपयोग किया जाने वाला डेटा शामिल था। हालांकि, आधुनिक यूनिक्स प्रणालियों पर, पासवर्ड जानकारी आमतौर पर एक अलग फ़ाइल में संग्रहीत होती है, छाया पासवर्ड या अन्य डेटाबेस कार्यान्वयन का उपयोग करना।

यह कहा जा सकता है कि फ़ाइल / Etc / पासवर्ड यह एक सादा पाठ आधारित डेटाबेस है, जिसमें सिस्टम में पाए जाने वाले सभी उपयोगकर्ता खातों के बारे में जानकारी होती है।. जैसा कि हमने कहा, यह रूट के स्वामित्व में है, और भले ही इसे केवल रूट या सूडो विशेषाधिकार वाले उपयोगकर्ताओं द्वारा संशोधित किया जा सकता है, यह सिस्टम पर अन्य उपयोगकर्ताओं द्वारा भी पठनीय है।

/etc/passwd फाइल क्या है?

हाइलाइट करने की एक विशेषता यह है कि यह एक साधारण फ़ाइल है एएससीआई पाठ. यह एक कॉन्फ़िगरेशन फ़ाइल है जिसमें उपयोगकर्ता खातों के बारे में विवरण होता है. लॉगिन के समय उपयोगकर्ताओं की विशिष्ट रूप से पहचान करना आवश्यक और आवश्यक है, और ठीक यही वह जगह है जहाँ Gnu/Linux सिस्टम उपयोग करते हैं / Etc / पासवर्ड.

एक उपयोगकर्ता का खाता

इस सादे पाठ फ़ाइल में हम सिस्टम खातों की एक सूची पाएंगे, प्रत्येक खाते से उपयोगी जानकारी जैसे कि यूजर आईडी, ग्रुप आईडी, होम डायरेक्टरी, शेल और बहुत कुछ सहेजते हुए. साथ ही, इसमें सामान्य पढ़ने की अनुमति होनी चाहिए, क्योंकि कई कमांड उपयोगिताओं इसका उपयोग उपयोगकर्ता नाम को उपयोगकर्ता आईडी निर्दिष्ट करने के लिए करती हैं।

यद्यपि इस फ़ाइल में उपयोगकर्ताओं को सीधे जोड़ना और प्रबंधित करना संभव है, ऐसा करने की अनुशंसा नहीं की जाती है, चूंकि यह क्रिया त्रुटियाँ जोड़ सकती है, जो एक समस्या होगी। इसे इस तरह करने के बजाय, आपकी बात उपयोगकर्ता प्रशासन के लिए उपलब्ध आदेशों का उपयोग करना है।

इस फ़ाइल का क्या उपयोग है?

कई अलग-अलग प्रमाणीकरण योजनाएं हैं जिनका उपयोग जीएनयू/लिनक्स सिस्टम पर किया जा सकता है। फाइलों पर प्रमाणीकरण करने के लिए सबसे व्यापक रूप से उपयोग की जाने वाली मानक योजना है / Etc / पासवर्ड y / Etc / छाया. फ़ाइल में / Etc / पासवर्ड सिस्टम उपयोगकर्ताओं की सूची उनके बारे में महत्वपूर्ण जानकारी के साथ संग्रहीत की जाती है। इस फ़ाइल के लिए धन्यवाद, सिस्टम विशिष्ट रूप से उपयोगकर्ताओं की पहचान कर सकता है, क्योंकि संबंधित सत्र को सही ढंग से शुरू करते समय यह आवश्यक और आवश्यक है।

फ़ाइल की सामग्री / Etc / पासवर्ड यह निर्धारित करता है कि कौन वैध रूप से सिस्टम तक पहुंच सकता है और एक बार अंदर जाने पर वे क्या कर सकते हैं. यही कारण है कि अवांछित पहुंच को रोकने के लिए सिस्टम के लिए इस फाइल को शायद रक्षा की पहली पंक्ति माना जा सकता है। इसी वजह से इसे बग और ग्लिच फ्री रखना जरूरी है।

/etc/passwd फ़ाइल का प्रारूप

इस फ़ाइल की सामग्री में, हम उपयोगकर्ता नाम, वास्तविक नाम, पहचान की जानकारी और प्रत्येक उपयोगकर्ता के खाते की बुनियादी जानकारी पाएंगे। जैसा कि हमने कहा, यह एक टेक्स्ट फ़ाइल है जिसमें प्रति पंक्ति एक प्रविष्टि है, और इनमें से प्रत्येक पंक्ति एक उपयोगकर्ता खाते का प्रतिनिधित्व करती है.

पैरा अपनी सामग्री देखें, उपयोगकर्ता टेक्स्ट एडिटर या निम्न की तरह एक कमांड का उपयोग कर सकते हैं:

/etc/passwd . की सामग्री का दृश्य

cat /etc/passwd

फ़ाइल की प्रत्येक पंक्ति / Etc / पासवर्ड डॉट्स द्वारा अलग किए गए सात फ़ील्ड होंगे (:). आमतौर पर, पहली पंक्ति रूट उपयोगकर्ता का वर्णन करती है, उसके बाद सिस्टम और सामान्य उपयोगकर्ता खाते। अंत में नई प्रविष्टियाँ जोड़ी जाती हैं।

/etc/passwd फ़ाइल मान

आगे हम यह देखने जा रहे हैं कि फ़ाइल की प्रत्येक पंक्ति में हमें जो मान मिलेंगे उनमें से प्रत्येक का क्या अर्थ है / Etc / पासवर्ड:

/etc/passwd फ़ाइल मान

  1. यूज़र नेम→ पूर्व sई का उपयोग तब किया जाता है जब उपयोगकर्ता लॉग इन करता है। यह 1 से 32 वर्णों के बीच लंबा होना चाहिए।
  2. पासवर्ड→ वर्ण x इंगित करेगा कि एन्क्रिप्टेड पासवर्ड फ़ाइल में संग्रहीत है / Etc / छाया.
  3. यूज़र आईडी (यूआईडी)→ प्रत्येक उपयोगकर्ता को एक उपयोगकर्ता आईडी दी जाती है (यूआईडी) प्रणाली में अद्वितीय। यूआईडी 0 रूट के लिए आरक्षित है और यूआईडी 1-99 अन्य पूर्वनिर्धारित खातों के लिए आरक्षित है। सिस्टम प्रशासनिक और सिस्टम खातों/समूहों के लिए अन्य यूआईडी को 100 से 999 तक आरक्षित करेगा।
  4. समूह आईडी (GID)→ यह उस मुख्य समूह की आईडी है जिससे उपयोगकर्ता संबंधित है (/ etc / समूह फ़ाइल में संग्रहीत).
  5. यूजर जानकारी (जीईसीओएस)→ यहां हमें कमेंट फील्ड मिलेगा। इसमें उपयोगकर्ताओं के बारे में अतिरिक्त जानकारी जोड़ना संभव है, जैसे कि पूरा नाम, टेलीफोन नंबर, आदि।
  6. घरेलू निर्देशिका→ यहां हम उपयोगकर्ता की "होम" निर्देशिका के लिए पूर्ण पथ पाएंगे। यदि यह निर्देशिका मौजूद नहीं है, तो उपयोगकर्ता निर्देशिका / बन जाती है।
  7. खोल→ यह कोश का निरपेक्ष पथ है (/ बिन / बैश) हालांकि यह एक खोल जैसा नहीं हो सकता है। यदि शेल को पर सेट किया गया है / sbin / nologin और उपयोगकर्ता सीधे Gnu/Linux सिस्टम में लॉग इन करने का प्रयास करता है, शेल / sbin / nologin कनेक्शन बंद कर देंगे।

जैसा कि हमने ऊपर की पंक्तियों में कहा है, पासवर्ड को छोड़कर, किसी भी टेक्स्ट एडिटर के साथ जैसे «शक्ति»या «जीएडिट» और «रूट» विशेषाधिकार हम «/etc/passwd» में संग्रहीत सभी उपयोगकर्ताओं के व्यवहार और विन्यास को बदल सकते हैं. यद्यपि इस बात पर जोर देना भी आवश्यक है कि इस फाइल में किसी अपवाद के सिवाय संशोधन नहीं किया जाना चाहिए (और यह जानना कि क्या किया जाता है), क्योंकि अगर कुछ भ्रष्ट हो जाता है या हम भूल से कुछ हटा देते हैं, तो हम खुद को एक आपदा का सामना कर सकते हैं, क्योंकि इस फाइल में उन सभी अनुमतियों की मूल जड़ है जिनका हम उपयोग करते हैं और सिस्टम में उपयोग करेंगे


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।