परिचय
एक सिस्टम एडमिनिस्ट्रेटर के रूप में, आपके पास एक निश्चित डायरेक्टरी हो सकती है जिसे आप लिनक्स सर्वर पर हर उपयोगकर्ता को पढ़ने/लिखने की पहुंच देना चाहते हैं। इस गाइड में, हम समीक्षा करेंगे कि लिनक्स में एक विशेष डायरेक्टरी (साझा डायरेक्टरी) पर सभी उपयोगकर्ताओं को लिखने की पहुंच कैसे सक्षम करें।
इसके लिए उपयुक्त एक्सेस अनुमतियाँ सेट करने की आवश्यकता होती है, और उन सभी उपयोगकर्ताओं के लिए एक सामान्य ग्रुप आवंटित करने का सबसे प्रभावी और विश्वसनीय तरीका है जो विशिष्ट डायरेक्टरी को साझा करेंगे या उस पर लिखने की पहुंच रखेंगे।
तो, डायरेक्टरी और सामान्य ग्रुप बनाने से शुरू करें यदि यह पहले से ही सिस्टम पर मौजूद नहीं है, जैसा कि नीचे दिखाया गया है:
$ sudo mkdir -p /var/www/reports/ $ sudo groupadd project
फिर एक मौजूदा उपयोगकर्ता को जोड़ें जिसे डायरेक्टरी: /var/www/reports/ पर लिखने की पहुंच होगी, ग्रुप project में नीचे दिखाए अनुसार।
$ sudo usermod -a -G project tecmint
उपरोक्त कमांड में उपयोग किए गए फ्लैग और आर्गुमेंट हैं:
-a- जो उपयोगकर्ता को पूरक ग्रुप में जोड़ता है।-G- ग्रुप नाम निर्दिष्ट करता है।project- ग्रुप नाम।tecmint- मौजूदा उपयोगकर्ता नाम।
इसके बाद, डायरेक्टरी पर उपयुक्त अनुमतियाँ कॉन्फिगर करने के लिए आगे बढ़ें, जहां विकल्प -R सबडायरेक्टरी में रिकर्सिव ऑपरेशन सक्षम करता है:
$ sudo chgrp -R project /var/www/reports/ $ sudo chmod -R 2775 /var/www/reports/
chmod कमांड में ऊपर 2775 अनुमतियों की व्याख्या:
2- setGID बिट चालू करता है, जिसका तात्पर्य है - नई बनी सबफाइलें डायरेक्टरी के समान ग्रुप को इनहेरिट करती हैं, और नई बनी सबडायरेक्टरी पैरेंट डायरेक्टरी के सेट GID बिट को इनहेरिट करती हैं।7- मालिक के लिए rwx अनुमति देता है।7- ग्रुप के लिए rwx अनुमति देता है।5- अन्य के लिए rx अनुमति देता है।
आप और अधिक सिस्टम उपयोगकर्ता बना सकते हैं और उन्हें डायरेक्टरी ग्रुप में निम्नानुसार जोड़ सकते हैं:
$ sudo useradd -m -c "Aaron Kili" -s/bin/bash -G project aaronkilik $ sudo useradd -m -c "John Doo" -s/bin/bash -G project john $ sudo useradd -m -c "Ravi Saive" -s/bin/bash -G project ravi
फिर नए उपयोगकर्ताओं के लिए सबडायरेक्टरी बनाएं जहां वे अपनी प्रोजेक्ट रिपोर्ट स्टोर करेंगे:
$ sudo mkdir -p /var/www/reports/aaronkilik_reports $ sudo mkdir -p /var/www/reports/johndoo_reports $ sudo mkdir -p /var/www/reports/ravi_reports
अब आप फाइलें/फोल्डर बना सकते हैं और उसी ग्रुप के अन्य उपयोगकर्ताओं के साथ साझा कर सकते हैं।
बस इतना ही! इस ट्यूटोरियल में, हमने समीक्षा की कि एक विशेष डायरेक्टरी पर सभी उपयोगकर्ताओं को लिखने की पहुंच कैसे सक्षम करें। लिनक्स में उपयोगकर्ताओं/ग्रुप्स, फाइल अनुमतियों और विशेषताओं को समझने के लिए, How to Manage Users/Groups File Permissions and Attributes पढ़ें।
नीचे दिए गए फीडबैक फॉर्म के माध्यम से इस लेख के बारे में अपने विचार हमें प्रदान करना याद रखें।
अपने लिनक्स कौशल को अगले स्तर पर ले जाएं
रूट सदस्यों को हर कोर्स, सर्टिफिकेशन प्रीप ट्रैक, और हैंड्स-ऑन लिनक्स सामग्री की बढ़ती लाइब्रेरी तक पूर्ण पहुंच मिलती है - हर महीने नए कोर्स जोड़े जाते हैं।
आपको क्या मिलता है
- सभी प्रीमियम लेखों तक विज्ञापन-मुक्त पहुंच
- सभी कोर्स तक पहुंच: लिनक्स सीखें, लिनक्स के लिए AI, बैश स्क्रिप्टिंग, उबंटू हैंडबुक, गोलैंग और बहुत कुछ।
- लिनक्स सर्टिफिकेशन तक पहुंच (RHCSA, RHCE, LFCS और LFCA)
- रिलीज पर नए कोर्स तक पहुंच
- साप्ताहिक न्यूज़लेटर तक पहुंच
- टिप्पणियों में प्राथमिकता सहायता
- निजी टेलीग्राम समुदाय
- लिनक्स समुदाय से जुड़ें