Chmod और setfacl को समझना


0

मेरे पास एक फाइल है जो मुझे लगता है कि मुझे निष्पादित करने में सक्षम होना चाहिए। यह इन अनुमतियों को दिखाता है ls -lah:

-rw-rwxr--+ foo foo-group

और ये साथ getfacl myfile:

# file: app/console
# owner: foo
# group: foo-group
user::rw-
user:root:rwx
user:foo:rwx
user:other-user:r-x
group::r--
mask::rwx
other::r--

मुझे याद है अमल करना sudo setfacl -m u:`whoami`:rwx

मुझे लगता है कि मुझे गेटफेकल शो के बाद से सेटफेकल कमांड मिला है user:foo:rwx। लेकिन मैं अभी भी इसे निष्पादित नहीं कर सकता। तो फिर क्या सेटफैक्ल की बात है, अगर यह चामॉड को ओवरराइड नहीं कर सकता है?

जवाबों:


1

मैं acl(5)मैन पेज को समझता हूं (हां, यह थोड़ा भ्रमित करने वाला है) यह बताते हुए कि मालिक / समूह के लिए अनुमति बिट हमेशा उन पर लागू होते हैं, एसीएल दूसरों के लिए हैं । उदाहरण के लिए, आप उपयोगकर्ता को barअनुमति दे सकते हैं rwx, नहीं foo(स्वामी की अनुमति मानक अनुमति बिट्स द्वारा दी गई है)। यदि मेरा पढ़ना सही है, तो आप जो कर रहे हैं वह और भी गैरकानूनी है (एसीएल में कोई रिपीट यूजर / ग्रुप एंट्री नहीं होनी चाहिए)।

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