मैं बाहरी ड्राइव पर अनुमतियां कैसे बदल सकता हूं?


25

मैं अपने बाहरी ड्राइव पर अनुमतियों को बदलना चाहता था जो कि हालांकि मैंने सुडो नॉटिलस द्वारा कोशिश की हैं और फिर गुई और अनुमतियों में जा रहे हैं और इसे बदल रहे हैं लेकिन यह मुझे नहीं होने देता है।

मैंने ls -l चलाया और प्राप्त किया

drwx------ 1 xbmc xbmc

गुई नीचे दिखाती है।

owner xbmc
folder access create and delete files
file access ---

Group xbmc
folder access none
file access ---

others
folder access none
file access ---

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

मैं "दूसरों" की पहुंच को बदलना चाहता हूं ताकि मैं अपने सभी फ़ोल्डरों को कहीं से भी पढ़ने और लिखने के लिए / मीडिया पथ पर एक्सेस कर सकूं।

आप मेरी ड्राइव को देख सकते हैं जो यहां आरोहित हैं (बाहरी ड्राइव # 18,19,20 हैं) http://paste2.org/p/1754386

जवाबों:


11

एक नया कंप्यूटर खरीदने के बाद, मुझे अपने अंगूठे के ड्राइव को इस पर काम करने की आवश्यकता थी।

यहाँ प्रक्रिया है:

  1. "डिस्क उपयोगिता" खोलें, और अपने डिवाइस की तलाश करें, और उस पर क्लिक करें। यह आपको यह सुनिश्चित करने देगा कि आप इसके लिए सही फाइल सिस्टम प्रकार और डिवाइस का नाम जानते हैं। मेरे मामले में, यह क्रमशः 'ext4' और '/ dev / sdb1' था। अगला: तय करें कि आप अपने अंगूठे ड्राइव को क्या कॉल करना चाहते हैं। मैंने मेरा 'USB16-C' कहा, लेकिन आप अपना नाम चुनें। डिस्क उपयोगिता बंद करने से पहले, अनमाउंट पर क्लिक करें। और USER आपका लॉगिन नाम होना चाहिए।

    फिर टर्मिनल विंडो में चरण 2 से 4 चलाएं।

  2. sudo mkdir -p /media/USB16-C

  3. sudo mount -t ext4 -o rw /dev/sdb1 /media/USB16-C

  4. sudo chown -R USER:USER /media/USB16-C

अब मेरी अंगूठे की ड्राइव सुलभ है, और जब मैं रिबूट करता हूं तो यह अपने आप कनेक्ट हो जाता है।


यह उत्तर एक्सटेंशन 4 के लिए अनावश्यक रूप से प्रतिबंधित करता है। और माउंट बिंदुओं पर स्वामित्व इस तरह से स्थिर नहीं है (आपको इसे /etc/fstabठीक से करने के लिए संपादित करना होगा)।
gertvdijk

2
chmod 1777 [MOUNTPOINT]ओट कि चांस की जगह प्रयोग करें , इसलिए यह सभी उपयोगकर्ताओं के लिए काम करता है। 1 को अन्य उपयोगकर्ताओं को आपकी फ़ाइलों को हटाने से रोकने के लिए माना जाता है।
बेसिक 6

5

नीचे दिए गए उत्तर केवल अप्रचलित रिलीज के लिए वास्तविक हैं। आधुनिक रिलीज़ जैसे कि 14.04 LTS और नए में PySDM पैकेज नहीं है

मुझे समस्या को हल करने में मुश्किल समय हो रहा था और इस समाधान ने मेरे लिए काम किया।

PySDM एक स्टोरेज डिवाइस मैनेजर है जो हार्ड डिस्क माउंटपॉइंट के पूर्ण अनुकूलन को मैन्युअल रूप से fstab तक पहुंच के बिना अनुमति देता है। यह भंडारण उपकरणों के गतिशील विन्यास के लिए udv नियमों के निर्माण की भी अनुमति देता है

  1. भौतिक संग्रहण उपकरण प्रबंधक स्थापित करें: sudo apt-get install pysdm
  2. खुले भंडारण उपकरण चरनी: sudo pysdm
  3. अपनी आवश्यक ड्राइव चुनें
  4. प्रेस सहायता
  5. केवल पढ़ने के लिए अनचेक खोलें
  6. owner user of file systemअपना उपयोगकर्ता नाम जांचें और लिखें:remon
  7. ओके दबाओ
  8. प्रेस लागू करें
  9. umount ड्राइव
  10. इसे माउंट करें

नोट: यदि आप फ़ाइलों को बाइनरी निष्पादन योग्य में नहीं बदल सकते हैं, तो विशेष फ़ाइलों पर जाएं और बायनेरिज़ के रूप में फ़ाइलों के परमिट निष्पादन की जांच करें, और चरण 7 पर जाएं।


यह मेरे मुद्दे के लिए बहुत अच्छा काम किया। मैं कुछ समय से इससे लड़ रहा हूं और यहां तक ​​कि कंसोल / रूट फ्लॉप से ​​निजीकरण को अपडेट करने में भी हमेशा मदद मिलती है। चीजों को सेट करने के लिए ऐप का उपयोग करने के बाद से काम किया है।
केंड्रिक

2
sudo apt-get install pysdm ;; E: पैकेज pysdm का पता लगाने में असमर्थ
user391339

@ user391339 इस उत्तर के अनुसार pysdm अब अप्रचलित है और इसका उपयोग नहीं किया जाना चाहिए।
मैक्सिमिलियन ल्यूमिस्टर

3

डिफ़ॉल्ट रूप से, मुझे लगता है कि यह डेस्कटॉप उपयोगकर्ता के लॉग के रूप में इसे माउंट करता है। आप "माउंट" कमांड के माध्यम से या वह fstab में माउंट करना चाहेंगे:

कमांड लाइन पर:

sudo mkdir /mnt/sdd1

संपादित करें / etc / fstab और अंत में जोड़ें:

/dev/sdd1 /mnt/sdd1 fuseblk defaults,umask=022 0 0

फिर कमांड लाइन पर (/ etc / fstab फाइल को फिर से प्रोसेस करने के लिए):

mount -a

ऐसा करने के लिए बहुत सारे तरीके हैं, अधिक बुद्धिमान तरीके, आदि, लेकिन लंबी कहानी यह है कि आप उस व्यवहार को प्राप्त नहीं कर सकते हैं जो आप chmod के साथ चाहते हैं (विशेषकर अगर फाइलसिस्टम एक FAT फाइल सिस्टम है जिसमें अनुमतियों की कोई मूल अवधारणा नहीं है) ।

यदि आप रुचि रखते हैं तो माउंट मैन पेज विषय पर बहुत सारी जानकारी देता है।


यह हमेशा काम नहीं करता है भले ही यह सच हो कि यह उपयोगकर्ता द्वारा माउंट किया गया है। ubuntu मेरे शेयरों के परमिट पर कई बार भ्रमित हो गई है। मैंने 774 सेट किया है और उपयोगकर्ताओं के समूह को फ़ोल्डरों में जोड़ा है और फिर भी कुछ सही काम नहीं किया है, अगर ubuntu ने इसे स्वचालित किया।
केंड्रिक

क्षमा करें, मुझे समझ नहीं आ रहा है कि आप क्या कह रहे हैं। मैंने जो उत्तर दिया वह सही उत्तर है (कई संभावित समाधानों में से एक) प्रश्न दिया। यदि आपको कोई समस्या हो रही है, तो एक नया प्रश्न पोस्ट करें। यदि आप इसे एक टिप्पणी में यहां लिंक करते हैं, तो मैं आपकी मदद कर सकता हूं। सौभाग्य!
dpb

3

यदि आपकी बाहरी ड्राइव पोर्टेबल एचडीडी या फ्लैश ड्राइव है तो यह fstab को संपादित करने के लिए अच्छा विकल्प है। क्योंकि यह स्थायी है और आपका ड्राइव हमेशा कनेक्ट नहीं होगा। यदि आप अपनी ड्राइव को लिखित अनुमति के साथ माउंट करना चाहते हैं तो पहले अपनी ड्राइव को अनमाउंट करें (ड्राइव पर राइट क्लिक करें और अनमाउंट करें) या:

umount '/media/Expansion Drive'

अब लिखने की अनुमति के साथ माउंट करें:

mount -o rw /dev/sdXY /media/External_drive

आपको पहले निर्देशिका बनाना होगा:

sudo mkdir -p /media/External_drive

आशा है कि यह मदद करेगा।


0

@VinayKrPrajapat आपके समाधान ने काम किया लेकिन यह निर्दिष्ट किया जाना चाहिए कि आपको एक ही बार में विशिष्ट ड्राइव पथ का चयन करना चाहिए जो आपके बूट को प्रभावित कर सकता है।

उदाहरण:

cd / mnt / sdc
sudo chmod -R a + rx *

बस / मीडिया या / mnt का चयन बूट डिस्क सहित सभी ड्राइव को प्रभावित करेगा जिससे समस्याएं हो सकती हैं।


-1

सबसे सरल एक यह है कि आपको केवल मीडिया फ़ोल्डर में जाने और अनुमतियां बदलने की आवश्यकता है। आज्ञा का पालन करें।

cd /media/ 
sudo chmod -R a+rX *

और हो गया।


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