मुझे पता है कि मैं किसी मालिक / समूह / अन्य को इस तरह लिखने की अनुमति दे सकता हूं:
chmod u+w myfolder
क्या मैं यहाँ विशिष्ट उपयोगकर्ता निर्दिष्ट कर सकता हूँ? कुछ इस तरह:
chmod username u+w myfolder
मुझे पता है कि मैं किसी मालिक / समूह / अन्य को इस तरह लिखने की अनुमति दे सकता हूं:
chmod u+w myfolder
क्या मैं यहाँ विशिष्ट उपयोगकर्ता निर्दिष्ट कर सकता हूँ? कुछ इस तरह:
chmod username u+w myfolder
जवाबों:
यदि आप इस फ़ाइल या निर्देशिका (फ़ोल्डर) के मालिक को बदलना चाहते हैं, तो आपको कमांड का उपयोग करना होगा chown
। उदाहरण के लिए, यदि आप चलाते हैं
sudo chown username: myfolder
myfolder का मालिक उपयोगकर्ता नाम होगा। फिर आप निष्पादित कर सकते हैं
sudo chmod u+w myfolder
उपयोगकर्ता उपयोगकर्ता को लिखने की अनुमति जोड़ने के लिए।
लेकिन अगर आप इस उपयोगकर्ता को "myfolder" से जुड़े समूह में जोड़ना चाहते हैं, तो आप चला सकते हैं
sudo usermod -a -G groupname username
और फिर निष्पादित करें
sudo chmod g+w myfolder
समूह में लिखने की अनुमति जोड़ने के लिए।
sudo
?
username
मालिक के समूह का अनुसरण करता है , तो उसे भी बदल दिया जाता है username
(यदि आप इस तरह के कॉलोन को छोड़ देते हैं, तो समूह बदल नहीं जाएगा)।
आप उपयोग कर सकते हैं setfacl
:
setfacl -m u:username:rwx myfolder
यह निर्देशिका के स्वामित्व को बदले बिना विशिष्ट उपयोगकर्ताओं के लिए अनुमतियाँ सेट करता है।
की जाँच करें आदमी पेज अधिक जानकारी और उदाहरण के लिए।
setfacl
CentOS ( yum -y install acl
) और FreeBSD पर भी उपलब्ध है ।
setfacl -R -m u:username:rwx myfolder
rw
किसी भी मौजूदा x
अनुमति को बदलने के बिना एक उपयोगकर्ता को अनुदान देने का एक तरीका है , अगर कई फाइलों पर या पुनरावर्ती रूप से काम कर रहा है?
नहीं, यह संभव नहीं है। आप या तो फ़ाइल के स्वामी को बदल सकते हैं
[sudo] chown username: foldername
या आप उस समूह के लिए उपयोगकर्ता जोड़ सकते हैं जिसके पास फ़ाइल है
usermod -a -G {group-name} username
useradd -G {group-name} username
मुझे बताता है कि उपयोगकर्ता नाम पहले से मौजूद है