मैं किसी उपयोगकर्ता को लिनक्स में निर्दिष्ट डायर में पूर्ण अनुमति कैसे दे सकता हूं?
मैं किसी उपयोगकर्ता को लिनक्स में निर्दिष्ट डायर में पूर्ण अनुमति कैसे दे सकता हूं?
जवाबों:
निर्भर करता है कि आप 'पूर्ण अनुमति' का क्या मतलब है। यदि आप चाहते हैं कि उपयोगकर्ता को उस निर्देशिका में सभी फ़ाइलों और निर्देशिकाओं तक पूर्ण पढ़ने और लिखने की सुविधा मिले, तो इससे मदद मिलेगी:
chown -R username directory
chmod -R u+rX directory
पहला कमांड उपयोगकर्ता को निर्देशिका का मालिक बनाता है। दूसरी कमांड उन्हें पूर्ण पढ़ने और पहुंच की अनुमति देती है। r
पढ़ने की अनुमति देता है, X
निर्देशिकाओं करने की अनुमति 'पर अमल' देता है, और नहीं फ़ाइलें।
यदि आप निर्देशिका की मौजूदा अनुमतियों को बदलना नहीं चाहते हैं, फिर भी निर्देशिका की सामग्री के लिए एक उपयोगकर्ता (या कई उपयोगकर्ताओं या समूहों) को अनुमति देना चाहते हैं, तो आप ACL का उपयोग कर सकते हैं। कुछ filesystems (ext3) को ACL को सक्षम करने के लिए माउंट पर acl फ्लैग की आवश्यकता होती है। अक्सर, केवल समूहों का उपयोग करना पर्याप्त होता है, लेकिन एसीएल अधिक लचीला हो सकता है।
को देखो setfacl और getfacl अधिक जानकारी के लिए आदेशों।
आप निम्नलिखित आदेश के साथ उपयोगकर्ता को स्वामित्व दे सकते हैं:
chown -R username:groupname directory
अनुमतियों के साथ नियंत्रित किया जाता है chmod
लेकिन संभावना से अधिक यदि आप उपयोगकर्ता को स्वामित्व देते हैं तो उन्हें पहले से ही पूर्ण एक्सेस देने के लिए अनुमतियाँ निर्धारित की जानी चाहिए।