रूट उपयोगकर्ता से सभी उपयोगकर्ताओं के लिए अनुमतियाँ कैसे बदलें?


21

मैंने रूट उपयोगकर्ता के रूप में कमांड लाइन पर एक फ़ोल्डर बनाया। अब मैं इसे और इसकी सामग्री को GUI मोड में संपादित करना चाहता हूं। मुझे यह करने की अनुमति देने के लिए मैं इस पर अनुमतियां कैसे बदलूं?


आप setfacl कमांड का उपयोग कर सकते हैं।
रमेश

जवाबों:


32

अगर मैं आपको सही तरीके से समझ पाऊं, तो टर्मिनल को फायर करें, उस डायरेक्टरी के ऊपर एक लेवल पर जाएं, रूट में बदलाव करें और कमांड जारी करें:

chown -R user:group directory/

यह directory/उपयोगकर्ता userऔर समूह के लिए (और उसके भीतर सब कुछ) का स्वामित्व बदलता है group। कई प्रणालियाँ प्रत्येक उपयोगकर्ता के नाम पर एक समूह जोड़ती हैं, ताकि आप चाहें:

chown -R user:user directory/

इसके बाद, आप पेड़ को नीचे संपादित कर सकते हैं directory/और यहां तक ​​कि इसके तहत directory/किसी भी फ़ाइल / निर्देशिका की अनुमतियां भी बदल सकते हैं ।

यदि आप वास्तव में चाहते हैं कि किसी भी उपयोगकर्ता के पास सभी फाइलों पर पूर्ण अनुमति directory/हो (जो ठीक हो सकता है यदि यह आपका व्यक्तिगत कंप्यूटर है, लेकिन निश्चित रूप से बहु-उपयोगकर्ता वातावरण के लिए अनुशंसित नहीं है), तो आप इसे जारी कर सकते हैं:

chmod -R a+rwX directory/

जड़ के रूप में।


मैं आपके द्वारा दिए गए अंतिम आदेश को पूर्ववत कैसे कर सकता हूं?
tjons

1
@TJonS अंतिम कमांड सभी के लिए (लगभग) सभी अनुमतियां खोलता है, इसलिए इसे पूर्ववत करना इस बात पर निर्भर करता है कि आप किन अनुमतियों को रद्द करना चाहते हैं।
जोसेफ़ आर।


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