+डब्ल्यू नोटेशन का उपयोग करके किसी फ़ोल्डर में लिखने के लिए विशिष्ट उपयोगकर्ता की अनुमति दें

मुझे पता है कि मैं इस तरह के मालिक/समूह/अन्य को लिखने की अनुमति दे सकता हूं:

chmod u+w myfolder

क्या मैं यहां विशिष्ट उपयोगकर्ता निर्दिष्ट कर सकता हूं? कुछ इस तरह:

chmod username u+w myfolder

आप उपयोग कर सकते हैं setfacl:

setfacl -m u:username:rwx myfolder

यह निर्देशिका के स्वामित्व को बदले बिना, विशिष्ट उपयोगकर्ताओं के लिए अनुमतियाँ सेट करता है ।

बाहर की जाँच करें मैन पेज अधिक विवरण और उदाहरणों के लिए ।

नोट:

  • setfacl के लिए छोटा है सेट फ़ाइल एसीएल (अभिगम नियंत्रण सूची)

  • यदि आप इसे सभी उपनिर्देशिकाओं में पुनरावर्ती रूप से लागू करना चाहते हैं: जोड़ें - आर इस तरह झंडा:

    setfacl -R -m u:username:rwx myfolder

यदि आप इस फ़ाइल या निर्देशिका (फ़ोल्डर) के मालिक उपयोगकर्ता को बदलना चाहते हैं, तो आपको कमांड का उपयोग करना होगा chown. उदाहरण के लिए, यदि आप चलाते हैं

sudo chown username: myfolder

मेरा फ़ोल्डर रखने वाला उपयोगकर्ता उपयोगकर्ता नाम होगा । तब आप निष्पादित कर सकते हैं

sudo chmod u+w myfolder

उपयोगकर्ता नाम उपयोगकर्ता को लिखने की अनुमति जोड़ने के लिए ।

लेकिन अगर आप इस उपयोगकर्ता को "मायफ़ोल्डर" से जुड़े समूह में जोड़ना चाहते हैं, तो आप चला सकते हैं

sudo usermod -a -G groupname username

और फिर निष्पादित करें

sudo chmod g+w myfolder

समूह में लिखने की अनुमति जोड़ने के लिए ।

नहीं, यह संभव नहीं है. आप या तो फ़ाइल के स्वामी को बदल सकते हैं

[sudo] chown username: foldername

या आप उपयोगकर्ता को उस समूह में जोड़ सकते हैं जिसके पास फ़ाइल है

usermod -a -G {group-name} username

यदि आप इसे सभी उपनिर्देशिकाओं में पुनरावर्ती रूप से लागू करना चाहते हैं: इस तरह-आर ध्वज जोड़ें:

setfacl -R -m u:username:rwx myfolder

उबंटू में पुनरावर्ती (फ़ोल्डर और यह सभी उप फ़ोल्डर) एक विशिष्ट उपयोगकर्ता को अनुमति दे रहा है:

sudo chown -R <username>: <folderName>

मैं यह संभव नहीं लगता. आप उपयोगकर्ता को समूह में क्यों नहीं जोड़ते हैं?