मैं setfacl का उपयोग करना चाहता हूं, ताकि समूह 'ऐप' में कोई भी किसी भी फ़ाइल को संपादित कर सकता है, जो पारंपरिक यूनिक्स अनुमतियों के अनुसार / usr / local / users / app में निहित है। मेरे दो उपयोगकर्ता हैं जॉन और बेन। मैंने एक और सवाल से निर्देश का पालन करने की कोशिश की , लेकिन जॉन कुछ फाइलों को लिखने में सक्षम नहीं है। ऐसा लगता है कि यह acl मास्क की वजह से है। फिर भी, मैंने rwx की निर्देशिका पर डिफ़ॉल्ट मास्क सेट किया है, तो क्या इसके भीतर की फ़ाइलों को इनहेरिट नहीं किया जाना चाहिए जब बनाया गया हो?
उदाहरण के लिए, जॉन नीचे दी गई फ़ाइल को नहीं लिख सकता है, लेकिन वह समूह 'ऐप' का एक सदस्य है, जिसने फ़ाइल पर एकल लिखा है, इसलिए मुझे आश्चर्य है कि वह फ़ाइल को संपादित नहीं कर सकता है।
ben@app1:/usr/local/users$ ls -la app/app-1.0-SNAPSHOT/lib/play.templates_2.10-2.1.1.jar
-rw-r--r--+ 1 ben users 38326 Apr 2 10:21 app/app-1.0-SNAPSHOT/lib/play.templates_2.10-2.1.1.jar
ben@app1:/usr/local/users/app$ getfacl app-1.0-SNAPSHOT/lib/
# file: app-1.0-SNAPSHOT/lib/
# owner: ben
# group: users
user::rwx
group::rwx #effective:r-x
group:app:rwx #effective:r-x
mask::r-x
other::r-x
default:user::rwx
default:group::rwx
default:group:app:rwx
default:mask::rwx
default:other::r-x
ben@app1:/usr/local/users$ getfacl app/app-1.0-SNAPSHOT/lib/play.templates_2.10-2.1.1.jar
# file: app/app-1.0-SNAPSHOT/lib/play.templates_2.10-2.1.1.jar
# owner: ben
# group: users
user::rw-
group::rwx #effective:r--
group:app:rwx #effective:r--
mask::r--
other::r--