लिनक्स कमांड - getfacl जानें

नाम

getfacl - फ़ाइल एक्सेस कंट्रोल सूचियां प्राप्त करें

सार

getfacl [-dRLPvh] फ़ाइल ...

getfacl [-dRLPvh] -

विवरण

प्रत्येक फ़ाइल के लिए, getfacl फ़ाइल का नाम, मालिक, समूह, और एक्सेस कंट्रोल लिस्ट (एसीएल) प्रदर्शित करता है। यदि किसी निर्देशिका में एक डिफ़ॉल्ट एसीएल है, तो getfacl भी डिफ़ॉल्ट एसीएल प्रदर्शित करता है। गैर-निर्देशिकाओं में डिफ़ॉल्ट एसीएल नहीं हो सकते हैं।

अगर फ़ाइल सिस्टम पर getfacl का उपयोग किया जाता है जो एसीएल का समर्थन नहीं करता है, तो getfacl पारंपरिक फ़ाइल मोड अनुमति बिट्स द्वारा परिभाषित एक्सेस अनुमतियों को प्रदर्शित करता है।

Getfacl का आउटपुट प्रारूप इस प्रकार है:

1: # फ़ाइल: somedir / 2: # मालिक: लिसा 3: # समूह: कर्मचारी 4: उपयोगकर्ता :: आरडब्ल्यूएक्स 5: उपयोगकर्ता: जो: आरडब्ल्यूएक्स # प्रभावशील: आरएक्स 6: समूह :: आरडब्ल्यूएक्स # प्रभावशील: आरएक्स 7: समूह: ठंडा: आरएक्स 8: मुखौटा: आरएक्स 9: अन्य: आरएक्स 10: डिफ़ॉल्ट: उपयोगकर्ता :: आरडब्ल्यूएक्स 11: डिफ़ॉल्ट: उपयोगकर्ता: जो: आरडब्ल्यूएक्स # प्रभावशील: आरएक्स 12: डिफ़ॉल्ट: समूह :: आरएक्स 13: डिफ़ॉल्ट: मास्क: आरएक्स 14 : डिफ़ॉल्ट: अन्य: ---

लाइन्स 4, 6 और 9 उपयोगकर्ता मोड, समूह और फ़ाइल मोड अनुमति बिट्स के अन्य फ़ील्ड से मेल खाते हैं। इन तीनों को बेस एसीएल प्रविष्टियां कहा जाता है। लाइन्स 5 और 7 को उपयोगकर्ता नाम दिया गया है और समूह प्रविष्टियों का नाम दिया गया है। लाइन 8 प्रभावी अधिकार मास्क है। यह प्रविष्टि सभी समूहों और नामित उपयोगकर्ताओं को दिए गए प्रभावी अधिकारों को सीमित करती है। (फ़ाइल स्वामी और अन्य अनुमतियां प्रभावी अधिकार मास्क से प्रभावित नहीं होती हैं; अन्य सभी प्रविष्टियां हैं।) पंक्तियां 10--14 इस निर्देशिका से जुड़े डिफ़ॉल्ट एसीएल प्रदर्शित करती हैं। निर्देशिकाओं में एक डिफ़ॉल्ट एसीएल हो सकता है। नियमित फ़ाइलों में कभी भी एक डिफ़ॉल्ट एसीएल नहीं होता है।

Getfacl के लिए डिफ़ॉल्ट व्यवहार एसीएल और डिफ़ॉल्ट एसीएल दोनों को प्रदर्शित करना है, और उन लाइनों के लिए एक प्रभावी अधिकार टिप्पणी शामिल करना है जहां प्रविष्टि के अधिकार प्रभावी अधिकारों से भिन्न होते हैं।

यदि आउटपुट टर्मिनल पर है, तो प्रभावी अधिकार टिप्पणी कॉलम 40 पर गठबंधन की जाती है। अन्यथा, एक टैब टैब एसीएल प्रविष्टि और प्रभावी अधिकार टिप्पणी को अलग करता है।

कई फाइलों की एसीएल लिस्टिंग रिक्त रेखाओं से अलग होती है। Getfacl के आउटपुट को setfacl में इनपुट के रूप में भी इस्तेमाल किया जा सकता है।

अनुमतियां

किसी फ़ाइल में खोज पहुंच के साथ प्रक्रिया (यानी, फ़ाइल की युक्त निर्देशिका तक पढ़ने की प्रक्रिया के साथ प्रक्रिया) को फ़ाइल के एसीएल तक पढ़ने की पहुंच भी प्रदान की जाती है। यह फ़ाइल मोड तक पहुंचने के लिए आवश्यक अनुमतियों के समान है।

विकल्प

--पहुंच

फ़ाइल एक्सेस कंट्रोल सूची प्रदर्शित करें।

-d, --default

डिफ़ॉल्ट पहुंच नियंत्रण सूची प्रदर्शित करें।

--omit हेडर

टिप्पणी शीर्षलेख (प्रत्येक फ़ाइल के आउटपुट की पहली तीन पंक्तियां) प्रदर्शित न करें।

-सभी प्रभावी

एसीएल प्रविष्टि द्वारा परिभाषित अधिकारों के समान, भले ही सभी प्रभावी अधिकार टिप्पणियां मुद्रित करें।

--no-प्रभावी

प्रभावी अधिकार टिप्पणियां मुद्रित न करें।

--skip आधार

उन फ़ाइलों को छोड़ें जिनमें केवल बेस एसीएल प्रविष्टियां हों (स्वामी, समूह, अन्य)।

-आर, --recursive

सभी फ़ाइलों और निर्देशिकाओं के एसीएल को दोबारा सूचीबद्ध करें।

-एल, --logical

तार्किक चलना, प्रतीकात्मक लिंक का पालन करें। डिफ़ॉल्ट व्यवहार प्रतीकात्मक लिंक तर्कों का पालन करना है, और उपनिर्देशिका में सामने आने वाले प्रतीकात्मक लिंक छोड़ना है।

-पी, - भौतिक

शारीरिक चलना, सभी प्रतीकात्मक लिंक छोड़ें। यह प्रतीकात्मक लिंक तर्क भी छोड़ देता है।

--tabular

एक वैकल्पिक टैब्यूलर आउटपुट प्रारूप का प्रयोग करें। एसीएल और डिफ़ॉल्ट एसीएल तरफ से प्रदर्शित होते हैं। ACL मास्क प्रविष्टि के कारण अप्रभावी अनुमतियां पूंजीकृत प्रदर्शित की जाती हैं। ACL_USER_OBJ और ACL_GROUP_OBJ प्रविष्टियों के लिए प्रविष्टि टैग नाम पूंजी अक्षरों में भी प्रदर्शित होते हैं, जो उन प्रविष्टियों को ढूँढने में सहायता करते हैं।

--absolute-नाम

प्रमुख स्लैश वर्णों (`/ ') को पट्टी न करें। डिफ़ॉल्ट स्लैश पात्रों को पट्टी करना डिफ़ॉल्ट व्यवहार है।

--version

Getfacl के संस्करण मुद्रित करें और बाहर निकलें।

--मदद

कमांड लाइन विकल्पों को समझाते हुए प्रिंट प्रिंट करें।

-

कमांड लाइन विकल्पों का अंत। सभी शेष पैरामीटर को फाइल नामों के रूप में व्याख्या किया जाता है, भले ही वे डैश कैरेक्टर से शुरू हों।

-

यदि फ़ाइल नाम पैरामीटर एक एकल डैश वर्ण है, तो getfacl मानक इनपुट से फ़ाइलों की एक सूची पढ़ता है।

POSIX 1003.1e ड्राफ्ट मानक 17 के लिए अनुकूलन

यदि पर्यावरण परिवर्तनीय POSIXLY_CORRECT परिभाषित किया गया है, तो getfacl का डिफ़ॉल्ट व्यवहार निम्न तरीकों से बदलता है: जब तक अन्यथा निर्दिष्ट नहीं किया जाता है, केवल ACL मुद्रित होता है। डिफ़ॉल्ट एसीएल केवल तभी मुद्रित किया जाता है जब -d विकल्प दिया जाता है। यदि कोई कमांड लाइन पैरामीटर नहीं दिया गया है, तो getfacl व्यवहार करता है जैसे इसे `getfacl - '' के रूप में बुलाया गया था।