हम FreeBSD 10.3 के एक होस्टिंग सर्वर का उपयोग करते हैं, जहां हमारे पास सुपरयुसर होने का अधिकार नहीं है। हम अपनी कंपनी के वेब पेजों के लिए apache2 को चलाने के लिए सर्वर का उपयोग करते हैं। हमारे वेब पृष्ठों के पिछले व्यवस्थापक ने एक निर्देशिका में ACL की अनुमति निर्धारित की, लेकिन हम इसे हटाना चाहते हैं। मान लीजिए कि डायरेक्टरी को कहा जाता है foobar
।
अब परिणाम ls -al foobar
इस प्रकार है:
drwxrwxr-x+ 2 myuser another_user 512 Nov 20 2013 foobar
और अनुमति इस प्रकार है:
[myuser@hosting_server]$ getfacl foobar
# file: foobar/
# owner: myuser
# group: another_user
user::rwx
group::rwx
mask::rwx
other::r-x
यहां हम अनुमति सूची के अंतिम भाग में ACL की अनुमति और धन चिह्न को हटाना चाहते हैं। इसलिए, हमने किया
setfacl -b foobar
इसने एसीएल द्वारा शासित विशेष अनुमति को समाप्त कर दिया, लेकिन प्लस चिह्न को नहीं मिटाया +
।
हमारा सवाल यह है कि हम +
अनुमति सूची में प्लस चिह्न को कैसे मिटा सकते हैं , जो 'ls -al foobar' द्वारा दिखाया गया है?
getfacl
संकेत देता है कि ACL नहीं। हालांकिls
एक दिखा रहा है+
। क्या आप वाकई हर बार एक ही फ़ाइल देख रहे हैं? (यह आमतौर पर मेरे लिए कारण है)