/etc/passwd, ही फाइल काय आहे आणि ती कशासाठी आहे?

/etc/passwd फाइल बद्दल

पुढील लेखात आम्ही यावर एक द्रुत नजर टाकणार आहोत / etc / passwd. ही फाईल Gnu/Linux सिस्टमवर लॉगिन करताना आवश्यक असलेली आवश्यक माहिती संग्रहित करेल.. दुसऱ्या शब्दांत, वापरकर्ता खात्यांशी संबंधित माहिती तेथे संग्रहित केली जाईल. फाइल साधा मजकूर जतन करते, जे प्रत्येक वापरकर्ता खात्यासाठी उपयुक्त माहिती प्रदान करेल.

फाइल / etc / passwd तुमच्याकडे सामान्य वाचन परवानगी असणे आवश्यक आहे, कारण अनेक युटिलिटिज वापरकर्तानावांना आयडी नियुक्त करण्यासाठी वापरतात. या फाईलमध्ये लेखन प्रवेश सुपरयुजर/रूट खात्यापुरता मर्यादित आहे.. फाइल रूटच्या मालकीची आहे आणि तिला 644 परवानग्या आहेत. याचा अर्थ असा की ती फक्त रूट किंवा sudo विशेषाधिकार असलेल्या वापरकर्त्यांद्वारे सुधारली जाऊ शकते.

/etc/passwd फाइलवर एक झटपट नजर टाका

फाईलचे नाव त्याच्या सुरुवातीच्या फंक्शन्सपैकी एक पासून उद्भवते. यामध्ये वापरकर्त्यांच्या खात्यांचे पासवर्ड सत्यापित करण्यासाठी वापरण्यात येणारा डेटा आहे. तथापि, आधुनिक युनिक्स प्रणालींवर, पासवर्ड माहिती सहसा वेगळ्या फाईलमध्ये संग्रहित केली जाते, शॅडो पासवर्ड किंवा इतर डेटाबेस अंमलबजावणी वापरून.

फाईल असे म्हणता येईल / etc / passwd हा एक साधा मजकूर आधारित डेटाबेस आहे, ज्यामध्ये सिस्टममध्ये आढळलेल्या सर्व वापरकर्त्यांच्या खात्यांची माहिती असते.. आम्ही म्हटल्याप्रमाणे, ते रूटच्या मालकीचे आहे, आणि जरी ते फक्त रूट किंवा सुडो विशेषाधिकार असलेल्या वापरकर्त्यांद्वारे सुधारित केले जाऊ शकते, ते सिस्टमवरील इतर वापरकर्त्यांद्वारे देखील वाचनीय आहे.

/etc/passwd फाइल काय आहे?

हायलाइट करण्यासाठी एक वैशिष्ट्य म्हणजे ती एक साधी फाइल आहे ascii मजकूर. हे एक कॉन्फिगरेशन फाइल आहे ज्यामध्ये वापरकर्ता खात्यांशी संबंधित तपशील आहेत. लॉगिनच्या वेळी वापरकर्त्यांना अनन्यपणे ओळखणे आवश्यक आणि आवश्यक आहे, आणि नेमके तेच Gnu/Linux सिस्टम वापरतात. / etc / passwd.

वापरकर्त्याचे खाते

या साध्या मजकूर फाईलमध्ये प्रत्येक खात्यातून उपयुक्त माहिती जसे की यूजर आयडी, ग्रुप आयडी, होम डिरेक्टरी, शेल आणि बरेच काही जतन करून आम्हाला सिस्टम खात्यांची यादी मिळेल.. तसेच, याला सामान्य वाचन परवानगी असणे आवश्यक आहे, कारण अनेक कमांड युटिलिटिज वापरकर्तानावांना वापरकर्ता आयडी नियुक्त करण्यासाठी वापरतात.

या फाईलमध्ये वापरकर्ते थेट जोडणे आणि व्यवस्थापित करणे शक्य असले तरी, तसे करण्याची शिफारस केलेली नाही, कारण ही क्रिया त्रुटी जोडू शकते, जी एक समस्या असेल. हे अशा प्रकारे करण्याऐवजी, तुमची गोष्ट म्हणजे वापरकर्ता प्रशासनासाठी उपलब्ध कमांड वापरणे.

या फाईलचा उपयोग काय?

Gnu/Linux सिस्टीमवर अनेक भिन्न प्रमाणीकरण योजना वापरल्या जाऊ शकतात. फायलींवर प्रमाणीकरण करणे ही सर्वात मोठ्या प्रमाणात वापरली जाणारी मानक योजना आहे / etc / passwd y / इ / छाया. फाईलमध्ये / etc / passwd सिस्टम वापरकर्त्यांची यादी त्यांच्याबद्दल महत्त्वाच्या माहितीसह संग्रहित केली जाते. या फाईलबद्दल धन्यवाद, सिस्टम विशिष्टपणे वापरकर्त्यांना ओळखू शकते, कारण संबंधित सत्र योग्यरित्या सुरू करताना हे आवश्यक आणि आवश्यक आहे.

फाइलची सामग्री / etc / passwd सिस्टीममध्ये कायदेशीररीत्या कोण प्रवेश करू शकतो आणि आत एकदा काय करू शकतो हे ठरवते. या कारणास्तव, ही फाइल कदाचित अवांछित प्रवेशास प्रतिबंध करण्यासाठी सिस्टमसाठी संरक्षणाची पहिली ओळ मानली जाऊ शकते. या कारणास्तव, ते बग आणि दोष मुक्त ठेवणे महत्वाचे आहे.

/etc/passwd फाइलचे स्वरूप

या फाईलच्या सामग्रीमध्ये, आम्हाला वापरकर्तानाव, खरे नाव, ओळख माहिती आणि प्रत्येक वापरकर्त्याच्या खात्याची मूलभूत माहिती मिळेल. आम्ही म्हटल्याप्रमाणे, ही एक मजकूर फाईल आहे ज्यामध्ये प्रत्येक ओळीत एक नोंद आहे आणि यापैकी प्रत्येक ओळ वापरकर्ता खाते दर्शवते.

परिच्छेद तुमची सामग्री पहा, वापरकर्ते मजकूर संपादक किंवा खालीलप्रमाणे कमांड वापरू शकतात:

/etc/passwd च्या सामग्रीचे दृश्य

cat /etc/passwd

फाइलची प्रत्येक ओळ / etc / passwd बिंदूंनी विभक्त केलेले सात फील्ड असतील (:). सामान्यतः, पहिली ओळ रूट वापरकर्त्याचे वर्णन करते, त्यानंतर सिस्टम आणि सामान्य वापरकर्ता खाती. नवीन नोंदी शेवटी जोडल्या जातात.

/etc/passwd फाइल मूल्ये

पुढे आपण फाईलच्या प्रत्येक ओळीत जी मूल्ये शोधणार आहोत त्याचा अर्थ काय ते पाहणार आहोत. / etc / passwd:

/etc/passwd फाइल मूल्ये

  1. वापरकर्तानाव→ पूर्व sजेव्हा वापरकर्ता लॉग इन करतो तेव्हा e वापरला जातो. ते 1 ते 32 वर्णांच्या दरम्यान असणे आवश्यक आहे.
  2. Contraseña→ x हे वर्ण सूचित करेल की एनक्रिप्टेड पासवर्ड फाइलमध्ये संग्रहित आहे / इ / छाया.
  3. वापरकर्ता आयडी (यूआयडी)→ प्रत्येक वापरकर्त्याला वापरकर्ता आयडी नियुक्त केला जातो (यूआयडी) प्रणालीमध्ये अद्वितीय. UID 0 रूटसाठी राखीव आहे आणि UID 1-99 इतर पूर्वनिर्धारित खात्यांसाठी राखीव आहेत. सिस्टम प्रशासकीय आणि सिस्टम खाती/गटांसाठी 100 ते 999 पर्यंत इतर UID आरक्षित करेल.
  4. ग्रुप आयडी (जीआयडी)→ हा मुख्य गटाचा आयडी आहे ज्याचा वापरकर्ता आहे (/etc/group फाइलमध्ये संग्रहित).
  5. वापरकर्ता माहिती (GECKOS)→ येथे आपल्याला टिप्पणी फील्ड मिळेल. यामध्ये वापरकर्त्यांबद्दल पूर्ण नाव, दूरध्वनी क्रमांक इत्यादी अतिरिक्त माहिती जोडणे शक्य आहे.
  6. मुख्यपृष्ठ निर्देशिका→ येथे आपल्याला वापरकर्त्याच्या “होम” डिरेक्ट्रीचा परिपूर्ण मार्ग मिळेल. ही निर्देशिका अस्तित्वात नसल्यास, वापरकर्ता निर्देशिका / होईल.
  7. शेल→ हा शेलचा परिपूर्ण मार्ग आहे (/ बिन / बॅश). जरी ते असे शेल नसले तरी. शेल वर सेट केले असल्यास / एसबीन / नोलोगिन आणि वापरकर्ता थेट Gnu/Linux प्रणालीवर, शेलमध्ये लॉग इन करण्याचा प्रयत्न करतो / एसबीन / नोलोगिन कनेक्शन बंद करेल.

जसे आम्ही वर सांगितलेल्या ओळी, पासवर्ड वगळता, कोणत्याही मजकूर संपादकासह «शक्ती» किंवा «gedit» आणि «root» विशेषाधिकार आम्ही «/etc/passwd» मध्ये साठवलेल्या सर्व वापरकर्त्यांचे वर्तन आणि कॉन्फिगरेशन बदलू शकतो.. जरी हे आग्रह धरणे आवश्यक आहे की या फाईलमध्ये बदल करणे अपवादात्मक प्रकरणांशिवाय केले जाऊ नये (आणि काय केले आहे हे जाणून घेणे), कारण जर काहीतरी दूषित झाले किंवा आम्ही एखाद्या निरीक्षणात काहीतरी हटवले, तर आम्ही स्वतःला आपत्तीला सामोरे जावे असे समजू शकतो, कारण या फाइलमध्ये आम्ही वापरत असलेल्या आणि सिस्टममध्ये वापरत असलेल्या सर्व परवानग्यांचे मूळ मूळ आहे.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.