अनुमतियाँ कैसे सेट करें ताकि मैं दूसरे विभाजन को पढ़ और लिख सकूं?


15

मैं Ubuntu 12.04 का उपयोग कर रहा हूं और मुझे part1 और part2 के विभाजन करने हैं, दोनों ext4 हैं। मैं कार्यक्रमों के माध्यम से मीडिया फ़ाइलों को स्वतंत्र रूप से और उनसे स्थानांतरित करना चाहता हूं।

जवाबों:


21

मैं क्या करूंगा निम्नलिखित है:

मान लें कि आपके पास part1 और part2 नामों के साथ दोनों विभाजन हैं, तो आप उनका उपयोग करने वाले एकमात्र व्यक्ति होंगे और आप उन पर कुल मुक्त नियंत्रण चाहते हैं, मैं यह करूंगा:

sudo chmod 777 /media/part1 - यह आपको part1 विभाजन के भीतर सभी अनुमतियाँ (पढ़ें, लिखें, निष्पादित करें) देगा।

sudo chmod 777 /media/part2 - इससे आपको part2 पार्टीशन के भीतर सभी अनुमतियाँ (पढ़ें, लिखें, निष्पादित करें) मिलेंगी।

अनुमतियाँ (इस मामले में 777) इस प्रकार हैं:

7 - पूर्ण (पढ़ें, लिखें और निष्पादित करें)
6 - पढ़ें और लिखें
5 - पढ़ें और निष्पादित
4 - केवल
3 पढ़ें -
2 लिखें और निष्पादित करें - केवल
1 लिखें - केवल
0 निष्पादित करें - कोई नहीं

पहले 7 (बाएं से शुरू) मालिक के लिए है, दूसरा उस समूह के लिए है जहां मालिक रहता है। अंतिम 7 अन्य समूहों के लिए है। मूल रूप से इस तरह आप विभाजन में अपनी मनचाही किसी भी चीज़ को कॉपी कर सकते हैं और यदि आपको कभी भी एचडीडी को बाहर निकालने और इसे दूसरे कंप्यूटर से उबंटू में जोड़ने की आवश्यकता है, तो आपको अनुमतियों के साथ कोई समस्या नहीं होगी। कम से कम मेरे मामले में यह मुझे समय बचाता है क्योंकि मेरे पास 1 या 2 हार्ड ड्राइव हैं जो फिल्मों, संगीत और इसी तरह के सामान को पकड़ते हैं और मैं उन्हें पीसी से पीसी तक घुमाता हूं।

बस जोड़ने के लिए, यदि आपको नहीं पता है कि विभाजन कहां माउंट किए गए हैं, तो आप हमेशा डिस्क उपयोगिता खोल सकते हैं और हार्ड ड्राइव के बारे में जानकारी में यह आपको बताएगा कि यह कहां घुड़सवार है। याद रखें कि आपको इसे विभाजन पर लागू करने की आवश्यकता है, इसे माउंट किया गया है।


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

इस पर मैं आपसे सहमत हूं। विशेष रूप से फ़ोल्डर।
लुइस अल्वाराडो

1
जब आप इसे केवल chownवर्तमान उपयोगकर्ता के लिए अनुमतियाँ बदल सकते हैं, तब भी क्यों ?
n।

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

8

सभी फ़ाइल अनुमतियों को बदलने के बजाय, जैसे कि लुइस अल्वाराडो ने सुझाव दिया, फ़ाइल के मालिक को बदलना बेहतर होगा - इस प्रकार किसी भी बाइनरी और स्क्रिप्ट फ़ाइलों पर निष्पादन योग्य बिट को रखना जो पहले था।

इसलिए, मान लें कि आपका विभाजन / मीडिया / कुछ के रूप में माउंट किया गया है और आपका उपयोगकर्ता नाम जॉन्डो है , तो आप चला सकते हैं

sudo chown -R johndoe:johndoe /media/something

/ मीडिया / कुछ के मालिक और मालिक समूह को बदलने के लिए (और इसमें सभी फ़ाइलें और निर्देशिकाएं शामिल हैं, इसलिए -RR-'के लिए' पुनरावर्ती ') को johndoe करें

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


0

आपको विभाजन को नॉटिलस (उबंटू के डिफ़ॉल्ट फ़ाइल प्रबंधक) से माउंट करने में सक्षम होना चाहिए। यदि आप विंडो के ऊपरी बाएँ हाथ की ओर देखते हैं, तो आपको अपने ड्राइव पर होने वाले सभी विभाजनों को देखने में सक्षम होना चाहिए। इसे माउंट करने के लिए बस एक पर क्लिक करें।

हालाँकि, यदि आप चाहते हैं कि दी गई निर्देशिका हमेशा स्टार्टअप पर मुहिम की जाए, तो आपको इसे जोड़ने की आवश्यकता है /etc/fstab। आपके द्वारा जोड़ी जाने वाली रेखा कुछ इस तरह होनी चाहिए:

/dev/sda2 /media/part1 ext4 defaults 0 0

प्रारूप है

device (tab) mount point (tab) type (in your case ext4) (tab) options (probably "defaults") (tab) dump (tab) pass (probably both 0 in your case)

इसलिए मूल रूप से उदाहरण के लिए अपने आरोह बिंदु के साथ अपने डिवाइस और / मीडिया / पार्ट 1 के साथ / dev / sda2 को बदलें।

यदि आपको अपने / etc / fstab के संपादन के लिए अधिक जानकारी की आवश्यकता है, तो आप इस लेख को देख सकते हैं जो मैंने पाया: http://www.tuxfiles.org/linuxhelp/fstab.html


0

आप सामान्य रूप से यह पहले से ही कर सकते हैं, लेकिन मेरी सलाह यह होगी कि विभाजन को जोड़ा /etc/fstabजाए ताकि वे स्थिर हों और आपके चयन का एक स्थान हो। आप उन्हें किसी भी मौजूदा निर्देशिका में माउंट कर सकते हैं, लेकिन कन्वेंशन इसे माउंट करने के लिए प्रतीत होते हैं /mnt। यह करने के लिए, इन उपायों का पालन करें:

के तहत निर्देशिका बनाएँ /mnt; निर्देशिका जो भी नाम आप चुन सकते हैं। मैं बस एक उदाहरण के लिए "MyMount1" और "MyMount2" का उपयोग करूंगा। इसके अलावा, मैं आपके लॉगिन नाम और समूह का प्रतिनिधित्व करने के लिए "mylogin" का उपयोग करूंगा; इसे अपने लॉगिन खाते के नाम में बदलें।

sudo mkdir /mnt/MyMount1
sudo mkdir /mnt/MyMount2
sudo chown mylogin:mylogin /mnt/MyMount1
sudo chown mylogin:mylogin /mnt/MyMount1

अब आपके पास स्वामी के रूप में आपके द्वारा बनाई गई दो निर्देशिकाएं हैं।

आपको fstab फ़ाइल में उन्हें पहचानने के लिए दो ड्राइवों के UUID (यूनिवर्सल यूनिक आइडेंटिफायर) की आवश्यकता है। इन्हें प्राप्त करने के लिए, sudo blkidएक टर्मिनल कमांडलाइन से चलाएं और उन विभाजनों को खोजें जो आप उपयोग करना चाहते हैं। उनका उपयोग करने का सबसे आसान तरीका टर्मिनल से फ़ाइल में कॉपी और पेस्ट करना होगा।

/etc/fstabGedit जैसे टेक्स्ट एडिटर का उपयोग करके खोलें । Gedit का उपयोग करने के लिए, दर्ज करें

gksu gedit /etc/fstab

फिर, फ़ाइल के अंत में इन दो पंक्तियों को दर्ज करें (लेकिन xxx के लिए UUID को प्रतिस्थापित करें .... भाग, और MyMounts के लिए निर्देशिका नाम):

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/MyMount1 ext4 defaults 0 2
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/MyMount2 ext4 defaults 0 2

परीक्षण करने के लिए, फ़ाइल को सहेजें और इसे टर्मिनल कमांडलाइन पर दर्ज करें sudo mount -a:; अगर कोई त्रुटि है जो आप समझ नहीं सकते हैं, तो यहां पूछें। यदि त्रुटियाँ हैं और आपको रिबूट करने की आवश्यकता है, तो पाउंड लाइनों (#) के साथ लाइन को पहले जोड़कर अतिरिक्त लाइनों को निष्क्रिय करना सबसे सुरक्षित हो सकता है जो इसे टिप्पणी करता है।


तो कमांड से आउटपुट क्या होना चाहिए "सुडो माउंट / ए"? मेरा आउटपुट "माउंट: नहीं मिल सकता है / a / in / etc / fstab या / etc / mtab"।
user73466

मुझे क्षमा करें, मुझे नहीं पता कि मैंने ऐसा कैसे किया, लेकिन मेरा मतलब "-a" था, न कि "/ a"। इसका मतलब बस सब कुछ fstab में माउंट करना है, और त्रुटियों के लिए परीक्षण करने का एक अच्छा तरीका है। मैं अपनी पोस्ट सही करूंगा।
मार्टी फ्राइड

0

मेरे पास एक ही समस्या थी और इसे रूट के रूप में नॉटिलस चलाकर हल किया गया, विभाजन पर क्लिक करें, गुण, और अनुमतियों को बदल दिया (या यदि आवश्यक हो तो स्वामी)।

यदि नॉटिलस स्थापित नहीं है:

sudo apt-get nautilus

0

अनुमति बदलें

 sudo chmod -R a+rwx /path/of/folder

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