फ़ोल्डर अनुमतियाँ और स्वामित्व बदलें

मैं चाहूंगा कि उपयोगकर्ता को इस फ़ोल्डर पर पूर्ण अधिकार हों (साथ ही इसमें सभी उप-निर्देशिकाएं और फाइलें):

~/.blabla

वर्तमान में रूट के स्वामित्व में है ।

मुझे फ़ाइलों के लिए यह कैसे करना है, इस पर कई पोस्ट (इस मंच और अन्य जगहों पर) मिली हैं, लेकिन मुझे इसे पूरे फ़ोल्डरों के लिए करने का कोई तरीका नहीं मिल रहा है ।

उपयोग करें chown स्वामित्व बदलने के लिए और chmod अधिकार बदलने के लिए ।

जैसा कि पावेल कारपीस्की ने कहा, निर्देशिका के अंदर सभी फाइलों के अधिकारों को लागू करने के लिए-आर विकल्प का उपयोग करें ।

ध्यान दें कि ये दोनों कमांड सिर्फ निर्देशिकाओं के लिए भी काम करते हैं । - आर विकल्प उन्हें निर्देशिका के अंदर सभी फ़ाइलों और निर्देशिकाओं के लिए अनुमतियों को भी बदल देता है ।

उदाहरण के लिए

sudo chown -R username:group directory

के अंदर सभी फ़ाइलों और निर्देशिकाओं के स्वामित्व (उपयोगकर्ता और समूह दोनों) को बदल देगा directory और directory खुद।

sudo chown username:group directory

केवल फ़ोल्डर की अनुमति बदल देगा directory लेकिन अकेले निर्देशिका के अंदर फ़ाइलों और फ़ोल्डरों को छोड़ देगा ।

जैसा कि एनज़ोटिब ने उल्लेख किया है, आपको उपयोग करना होगा sudo अपने आप को जड़ से स्वामित्व बदलने के लिए ।

संपादित करें:

ध्यान दें कि यदि आप उपयोग करते हैं chown <user>: <file> (बाएं-आउट समूह पर ध्यान दें), यह उस उपयोगकर्ता के लिए डिफ़ॉल्ट समूह का उपयोग करेगा ।

यदि आप केवल समूह बदलना चाहते हैं, तो आप उपयोग कर सकते हैं:

chown :<group> <file>

वर्तमान उपयोगकर्ता को फ़ोल्डर के अंदर सब कुछ बनाएं (और फ़ोल्डर स्वयं):

sudo chown -R $USER ~/.blabla

आप चाहें तो इसे गुई के साथ भी कर सकते हैं । ऐसा करने के लिए आपको नॉटिलस को रूट के रूप में खोलना होगा । प्रेस Alt + F2 "रन एप्लिकेशन" संवाद तक पहुंचने के लिए और दर्ज करें gksu nautilus

इसके बाद, ब्राउज़ करें और उस फ़ोल्डर पर राइट क्लिक करें जिसे आप संशोधित करना चाहते हैं । फिर, संदर्भ मेनू से "गुण" चुनें । अब आप उस उपयोगकर्ता या समूह का चयन कर सकते हैं जिसे आप फ़ोल्डर के "स्वामी" और साथ ही उन अनुमतियों का चयन करना चाहते हैं जिन्हें आप उन्हें देना चाहते हैं । अंत में, परिवर्तनों को पुनरावर्ती रूप से लागू करने के लिए "संलग्न फ़ाइलों पर अनुमतियाँ लागू करें" दबाएं ।

हालांकि ऐसा लगता है कि यह हमेशा एक गहरे फ़ोल्डर पेड़ में कुछ संचालन के लिए काम नहीं करता है । यदि यह काम नहीं करता है तो उपयुक्त टर्मिनल कमांड का उपयोग करें ।

यदि यह रूट के स्वामित्व में है तो आप ऐसा कर सकते हैं

sudo chown <your username>:<your usergroup> -R <path to>/.blabla

के बाद से ./ जड़ के स्वामित्व वाली ब्लाब्ला आपको इसे बदलने के लिए रूट विशेषाधिकार प्राप्त करने की आवश्यकता है । है कि क्या sudo करना होगा । चाउन कमांड के लिए-आर विकल्प कहता है: यह निर्देशिका और इसमें सब कुछ पुनरावर्ती है ।

आपको कोशिश करनी चाहिए chmod -R

सबसे पहले, जांचें demo.txt permissions:

# ls -l demo.txt

बाहर:

-rw-r--r-- 1 root root 0 Aug 31 05:48 demo.txt

इस उदाहरण में फ़ाइल स्वामित्व को इसमें बदलें vivek उपयोगकर्ता और सूची permissions:

# chown vivek demo.txt# ls -l demo.txt

बाहर:

-rw-r--r-- 1 vivek root 0 Aug 31 05:48 demo.txt

इस अगले उदाहरण में, स्वामी को सेट किया गया है vivek एक कोलन और समूह स्वामित्व के बाद भी सेट किया गया है vivek समूह, भागो:

# chown vivek:vivek demo.txt# ls -l demo.txt

बाहर:

-rw-r--r-- 1 vivek vivek 0 Aug 31 05:48 demo.txt

पहले chmod -R यदि आप इसे गलती से सिस्टम फ़ाइल और निर्देशिकाओं पर करते हैं तो आपकी सिस्टम अनुमतियों को गड़बड़ कर सकते हैं ।

दूसरा chmod -R उन फ़ोल्डरों में झंडे को गड़बड़ कर सकते हैं और सभी उपयोगकर्ताओं को कुछ फ़ोल्डरों पर अनुमति देना एक अच्छा विचार नहीं है ।

आपको कोशिश करनी चाहिए और chown इसके बजाय:

 sudo tree -fai ~/.blabla  | xargs -L1 -I{} sudo chown youruser:youruser {}

आप इसका उपयोग कर सकते हैं sudo chmod -R 777 /folderpathजैसे कि: sudo chmod -R 777 /opt/lampp/htdocs/ इस के लिए xampp htdocs फ़ोल्डर तक पहुँच

sudo chown -आर -ubuntu:ubuntu ~/PathTo/फ़ोल्डर/जिला

स्क्रीनशॉट से पहले:enter image description here

स्क्रीनशॉट के बाद:enter image description here

क्या कोई मुझे आश्चर्य है कि एक ग्राफिकल विधि जोड़ सकता है?

फ्लूटफ्लूट क्या कोई ग्राफिकल विधि है?