setfacl

अनुमतियाँ

इस्तेमाल

sudo setfacl -m u:[user]:rwx [path]

स्वामी बदले बिना किसी अतिरिक्त उपयोगकर्ता या समूह को अधिकार देता है; ACL बनते ही ls अनुमति के बाद + दिखाता है, और mask प्रविष्टि दिए गए अधिकारों को चुपचाप घटा सकती है।

आम विकल्प

विकल्पअर्थ
-mAdd or change an entry, as in -m u:jenkins:rx
-xRemove one entry
-bRemove every ACL entry
-RApply to a whole tree
-dWork on the default ACL, which new files inherit
--setReplace the entire ACL in one go

उदाहरण

setfacl -m u:jenkins:rx /srv/app

Gives one extra user read and execute.

setfacl -R -d -m g:devs:rwX /srv/shared

New files inherit rights for the devs group.

setfacl -b report.pdf

Strips the ACL back to plain permission bits.

संख्या मोड और अक्षर मोड एक ही चीज़ कहते हैं: 755 और u=rwx,go=rx एक ही अनुमति है।

कैसे पढ़ें

  • बड़े कोष्ठक [ ] उस हिस्से को दिखाते हैं जिसे छोड़ा जा सकता है।
  • तीन बिंदु … का मतलब है एक से ज़्यादा दिए जा सकते हैं।
  • विकल्पों में बड़े-छोटे अक्षर मायने रखते हैं — कुछ कमांड में -r और -R अलग काम करते हैं।

आम सवाल

Q. setfacl क्या करता है?

स्वामी बदले बिना किसी अतिरिक्त उपयोगकर्ता या समूह को अधिकार देता है; ACL बनते ही ls अनुमति के बाद + दिखाता है, और mask प्रविष्टि दिए गए अधिकारों को चुपचाप घटा सकती है।

Q. इसे कैसे लिखें?

sudo setfacl -m u:[user]:rwx [path] — बड़े कोष्ठक वह हिस्सा दिखाते हैं जो छोड़ा जा सकता है।

Q. कितने विकल्प जानने लायक़ हैं?

यहाँ 6 दिए हैं; पूरी सूची man setfacl में है। यह कमांड अनुमतियाँ में आती है।

मिलती-जुलती कमांड

man पेज: man setfacl