गेटफैक्ल से आउटपुट में मास्क और प्रभावी का क्या मतलब है?


19

गेटफैक्ल से आउटपुट में मास्क और प्रभावी का क्या मतलब है?

getfacl /var/www:

getfacl: Removing leading '/' from absolute path names

file: var/www
owner: Name
group: Name
user::-wx

user:Test:rwx           
effective:r--
group::rw-          
effective:r--

mask::r--

other::rwx

जवाबों:


24

ACL अनुमतियों का एक विस्तारित सेट है।

POSIX अनुमतियाँ हैं कि प्रत्येक फ़ाइल या निर्देशिका में एक मालिक, समूह और अन्य पढ़ा, लिखने और निष्पादन योग्य बिट्स हैं।

ACL अतिरिक्त पहुंच, या "मास्क" जोड़ते हैं और इसका उपयोग अतिरिक्त समूहों / उपयोगकर्ताओं और विस्तारित अनुमतियों को परिभाषित करने के लिए किया जा सकता है।

तो आप जो देख रहे हैं वह POSIX अनुमतियां + ACL "मास्क" है और जब आप उन्हें एक साथ रखते हैं तो आपको प्रभावी पहुँच मिलती है।

उदाहरण के लिए, यदि आपके पास rwxPOSIX अनुमतियां हैं और ACL आपको देता है r--, तो आपकी प्रभावी अनुमतियां केवल पढ़ी जाती हैं।

यदि पॉज़िक्स आपको देता है r--और एसीएल आपको देता है rwx, तो आपकी प्रभावी अनुमतियाँ STILL RO हैं।

तो आप POSIX अनुमतियाँ, ACL मास्क और परिणाम या प्रभावी अनुमतियाँ देख रहे हैं। फिर आप अपनी इच्छा के अनुसार प्रभावी स्थिति प्रदान करने के लिए आवश्यकतानुसार पोसिक्स या एसीएल पहुंच को संशोधित कर सकते हैं;)

तालिका: अनुमतियों का मास्किंग

एंट्री टाइप टेक्स्ट फॉर्म अनुमतियाँ

नामित उपयोगकर्ता उपयोगकर्ता: joe: rx rx

मास्क मास्क :: rw- rw-

प्रभावी अनुमतियाँ r-

देख

http://www.vanemery.com/Linux/ACL/POSIX_ACL_on_Linux.html

विशेष रूप से "टेबल: अनुमतियों का मास्किंग", जिसे मैंने ऊपर उद्धृत करने की कोशिश की, और पहला खंड "कैसे एसीएल काम करता है"


मुझे POSIX और ACL के बीच अंतर मिला: ACL का अर्थ है अधिक उपयोगकर्ताओं और समूहों के लिए विस्तारित अनुमति। लेकिन मास्क और प्रभावी अनुमतियों के बीच अंतर क्या है? BTW लिंक की गई वेबसाइट मौजूद नहीं है।
जोसेफ क्लिमुक

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