ऐसा करने के दो तरीके हैं: निर्देशिका को "दुनिया" लिखने योग्य बनाने के लिए या दो उपयोगकर्ताओं के लिए एक नया समूह बनाने के लिए और उस समूह के लिए निर्देशिका को लिखने योग्य बनाएं।
जाहिर है कि इसे विश्व के लिए उपयुक्त बनाना एक बुरी बात है, इसलिए दूसरा विकल्प बेहतर है।
लिनक्स में उपयोगकर्ता एक से अधिक समूहों से संबंधित हो सकते हैं। इस मामले में आप एक नया समूह बनाना चाहते हैं, तो आइए इसे कॉल करें tomandruser
:
sudo groupadd tomandruser
अब यह समूह मौजूद है, इसमें दो उपयोगकर्ता जोड़ें:
sudo usermod -a -G tomandruser tomcat6
sudo usermod -a -G tomandruser ruser
अब जो कुछ बचा है वह निर्देशिका पर अनुमतियाँ सेट करने के लिए है:
sudo chgrp -R tomandruser /path/to/the/directory
sudo chmod -R 770 /path/to/the/directory
अब केवल टेंड्रांडर समूह के सदस्य निर्देशिका के भीतर कुछ भी पढ़, लिख या निष्पादित कर सकते हैं। नोट -R तर्क को chmod और chgrp कमांड के लिए: यह उन्हें लक्ष्य निर्देशिका के हर उप निर्देशिका में पुनरावृत्ति करने और इसे खोजने वाली प्रत्येक फ़ाइल और निर्देशिका को संशोधित करने के लिए कहता है।
आप चाहें 774
तो 770 को कुछ बदल सकते हैं जैसे यदि आप चाहते हैं कि अन्य लोग फ़ाइलों को पढ़ने में सक्षम हों, 775
यदि आप दूसरों को फ़ाइलों को पढ़ना और निष्पादित करना चाहते हैं , तो समूह असाइनमेंट परिवर्तन तब तक प्रभावी नहीं होंगे जब तक उपयोगकर्ता लॉग आउट और बैक नहीं करते। में।
यदि आप भी चाहते हैं (आप शायद करते हैं) कि उपयोगकर्ताओं में से एक द्वारा निर्देशिका के अंदर बनाई गई नई फाइलें समूह में अन्य लोगों द्वारा स्वचालित रूप से उपयुक्त हैं, तो यहां देखें ।
sudo find /path/to/the/directory -type d -exec chmod 2770 '{}' \;