मैं एक निर्दिष्ट डायर में एक उपयोगकर्ता के लिए पूर्ण प्रीमियर कैसे सेट कर सकता हूं?


जवाबों:


24

निर्भर करता है कि आप 'पूर्ण अनुमति' का क्या मतलब है। यदि आप चाहते हैं कि उपयोगकर्ता को उस निर्देशिका में सभी फ़ाइलों और निर्देशिकाओं तक पूर्ण पढ़ने और लिखने की सुविधा मिले, तो इससे मदद मिलेगी:

chown -R username directory
chmod -R u+rX directory

पहला कमांड उपयोगकर्ता को निर्देशिका का मालिक बनाता है। दूसरी कमांड उन्हें पूर्ण पढ़ने और पहुंच की अनुमति देती है। rपढ़ने की अनुमति देता है, Xनिर्देशिकाओं करने की अनुमति 'पर अमल' देता है, और नहीं फ़ाइलें।


इस तरह से अनुमति देने में समस्या यह है कि आप हर फ़ाइल को निष्पादन योग्य बनाते हैं जो कि एक अच्छा विचार नहीं हो सकता है। आम तौर पर कम बोलने में आप जानते हैं कि आप किन फ़ाइलों के साथ काम कर रहे हैं (या आपको कोई परवाह नहीं है) मैं इस तरह से एक पूरी निर्देशिका ट्री के लिए अनुमतियाँ लागू नहीं करूंगा।
आइंस्टीन

1
नहीं, यह सभी फ़ाइलों को निष्पादन योग्य सेट नहीं करता है, यह केवल निर्देशिकाओं को 'निष्पादन योग्य' निर्धारित करेगा। यही अंतर एक्स और एक्स के बीच है
रोरी

क्षमा करें, पूंजी नहीं देखी।
आइंस्टीन

1

मेरी टिप्पणी के लिए पिछले दो समाधान यह मानते हैं कि आप केवल एक व्यक्ति को एक निर्देशिका और उसके उप-निर्देशिकाओं और इसके साथ फ़ाइलों तक पूर्ण पहुंच प्राप्त करना चाहते हैं।

क्या यह सही है या क्या आप चाहते हैं कि MULTIPLE लोगों की उस विशिष्ट निर्देशिका तक पूरी पहुँच हो?


1

यदि आप निर्देशिका की मौजूदा अनुमतियों को बदलना नहीं चाहते हैं, फिर भी निर्देशिका की सामग्री के लिए एक उपयोगकर्ता (या कई उपयोगकर्ताओं या समूहों) को अनुमति देना चाहते हैं, तो आप ACL का उपयोग कर सकते हैं। कुछ filesystems (ext3) को ACL को सक्षम करने के लिए माउंट पर acl फ्लैग की आवश्यकता होती है। अक्सर, केवल समूहों का उपयोग करना पर्याप्त होता है, लेकिन एसीएल अधिक लचीला हो सकता है।

को देखो setfacl और getfacl अधिक जानकारी के लिए आदेशों।


0

आप निम्नलिखित आदेश के साथ उपयोगकर्ता को स्वामित्व दे सकते हैं:
chown -R username:groupname directory

अनुमतियों के साथ नियंत्रित किया जाता है chmodलेकिन संभावना से अधिक यदि आप उपयोगकर्ता को स्वामित्व देते हैं तो उन्हें पहले से ही पूर्ण एक्सेस देने के लिए अनुमतियाँ निर्धारित की जानी चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.