मैं एक निर्देशिका के मालिक को कैसे पुन: लिनक्स में उपयोगकर्ता के रूप में बदल सकता हूं


28

मैं एक निर्देशिका और उसके नीचे सभी फाइलों और निर्देशिकाओं के स्वामी को उपयोगकर्ता में बदलना चाहूंगा nobody

मेरे पास एक /parent_dirमालिक है root। मैं मालिक को (सिस्टम उपयोगकर्ता) को पुनरावर्ती रूप से किसी को नहीं बदलना चाहता।

जवाबों:



9

आप निम्न आदेश का उपयोग करके निर्देशिका के मालिक को पुनरावर्ती रूप से बदल सकते हैं। -Rपुनरावर्ती के लिए खड़ा है।

chown -R ownername foldername

आप निम्न आदेश का उपयोग करके निर्देशिका के स्वामी और समूह को पुन: बदल सकते हैं।

chown -R ownername:groupname foldername

अधिक जानकारी के लिए इसे देखें


2

-RChown के कमांड लाइन पैरामीटर का उपयोग करके ।

chown -R nobody /parent_dir

1

अन्य उत्तरों के विकल्प के रूप में:

sudo find /parent_dir -exec chown nobody {} \;

यदि आप केवल उन फ़ाइलों को बदलना चाहते हैं जिनका आप उपयोग कर सकते हैं -type fया -type dनिर्देशिकाओं के लिए कर सकते हैं । काम में आता है, जब आप chmodसामान रखना चाहते हैं ।


एक और चीज जो आप यहां कर सकते हैं, वह केवल एक विशेष स्वामी से दूसरे में फ़ाइलों को बदलने के लिए प्रतिबंधित है। यदि केवल कुछ ही फाइलें रूट हैं तो बहुत सी मेटाडेटा लिख ​​सकती हैं।
ब्रॉन गोंडवाना

1

आप विकल्प के chownसाथ ऐसा कर सकते हैं -R-Rपुनरावर्ती के लिए है।

यदि Demoफ़ोल्डर का नाम है और apacheकर रहा है userऔर group, फिर चलाने के लिए,

sudo chown -R apache:apache Demo

यह प्रत्येक फ़ोल्डर और फ़ाइलों के स्वामी और समूह को बदल देगा apache


0

आपको इस पैरामीटर को / etc / निर्यात पर no_root_squash बनाने की आवश्यकता है

  • vi / etc / निर्यात
  • no_root_squash
  • wq

सौभाग्य।

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