UNIX - माउंट: केवल रूट ही ऐसा कर सकता है


15

मुझे गैर-रूट उपयोगकर्ता को डिवाइस को माउंट / अनमाउंट करने की अनुमति देने की आवश्यकता है। जब यह UNIX की बात आती है, तो मैं कुल noob हूं, इसलिए कृपया इसे मेरे लिए डब करें।

मैं एक जवाब खोजने के लिए सभी जगह देख रहा हूँ और ऐसा लगता है कि हर कोई एक ही दे रहा है, जिसे /etc/fstabउस उपकरण को userविकल्प के साथ शामिल करने के लिए संशोधित करना है (या users, दोनों की कोशिश की)। मैंने ऐसा किया है और यह अभी भी कहता है mount: only root can do that

यहाँ मेरे fstab की सामग्री हैं:

# आदि / fstab: स्थिर फ़ाइल सिस्टम जानकारी।
#
# A के लिए सार्वभौमिक रूप से विशिष्ट पहचानकर्ता को मुद्रित करने के लिए 'vol_id --uuid' का उपयोग करें
# डिवाइस; यह यूयूआईडी के साथ उपयोग किया जा सकता है = उपकरणों को नाम देने के एक अधिक मजबूत तरीके के रूप में
# यदि डिस्क को जोड़ा जाता है और हटाया जाता है तो भी काम करता है। Fstab (5) देखें।
#
#                
खरीद / खरीद के लिए चूक 0 0
# स्थापना के दौरान / देव / मैपर / मिनीक-रूट पर था
UUID = 1a69f02a-a049-4411-8c57-ff4ebd8bb933 / ext3 सापेक्षता, त्रुटियां = रिमाउंट-आरओ 0 1
स्थापना के दौरान # बूट / देव / sda5 था
UUID = 038498fe-1267-44c4-8788-e1354d71faf5 / boot ext2 relatime 0 2
# स्वैप स्थापना के दौरान / dev / mapper / minicc-swap_1 पर था
UUID = 0bb583aa-84a8-43ef-98c4-c6cb25d20715 कोई भी स्वैप नहीं 0 0
/ देव / scd0 / मीडिया / cdrom0 udf, iso9660 उपयोगकर्ता, noauto, निष्पादन, utf8 0 0
/ dev / scd0 / media / floppy0 ऑटो आरडब्ल्यू, उपयोगकर्ता, नोएडा, निष्पादन, utf8 0 0
/ dev / sdb1 / mnt / sdcard ऑटो ऑटो, उपयोगकर्ता, आरडब्ल्यू, निष्पादन 0 0

मेरे अंगूठे ड्राइव विभाजन के रूप में दिखाता है /dev/sdb1। मुझे पूरा यकीन है कि मेरी fstabस्थापना ठीक है, लेकिन अन्य पोस्ट पर सभी यह उल्लेख करने में विफल रहे कि वे वास्तव में mountकमांड को कॉल कैसे करते हैं क्योंकि यह प्रविष्टि fstab फ़ाइल में है। मुझे लगता है कि यह वह जगह है जहां मेरी समस्या हो सकती है। ड्राइव को माउंट करने के लिए मैं जिस कमांड का उपयोग करता हूं वह है:

$ mount /dev/sdb1 /mnt/sdcard

/bin/mountरूट के स्वामित्व में है और रूट समूह में है और इसकी 4755 अनुमतियां हैं।
/bin/umountरूट के स्वामित्व में है और रूट समूह में है और इसकी 4755 अनुमतियां हैं।
/mnt/sdcardमेरे स्वामित्व में है और मेरे एक समूह में है और इसकी 0755 अनुमतियां हैं।

मेरा माउंट कमांड ठीक काम करता है अगर मैं उपयोग करता हूं sudo, लेकिन मुझे इसके बिना ऐसा sudoकरने में सक्षम होने की आवश्यकता है (एक PHP स्क्रिप्ट से इसे करने में सक्षम होने की आवश्यकता है shell_exec)। कोई सुझाव?


1
कृपया "तेह इंटरवेब" जैसे भावों का उपयोग न करें, यह सिर्फ विचलित करने वाला है।
जॉर्ज शॉली

9
मैं बहुत अधिक "यू इंटरवेबज़" को हास्य और व्यक्तित्व के साथ इंजेक्ट करता देखूंगा जैसे कि कोई व्यक्ति "यू", "उर", "ए 1" और आलसीपन और अज्ञानता से बाहर का उपयोग करता है। मेरा कहना है कि इसमें अंतर है और यह संदर्भ के आधार पर स्पष्ट है।
अगली सूचना तक रोक दिया गया।

जवाबों:


17

एक नियमित उपयोगकर्ता के रूप में वॉल्यूम बढ़ाते समय, आपको केवल आरोह बिंदु नाम प्रदान करना होगा, अर्थात:

mount /mnt/sdcard

/etc/fstabफ़ाइल उपकरण है, जो इस्तेमाल किया जाएगा प्रदान करता है।


2
या आप डिवाइस को माउंट कर सकते fstabहैं और आरोह बिंदु को आपूर्ति करेंगे।
अगली सूचना तक रोक दिया गया।

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

7

/dev/sdb1रूट के स्वामित्व को बदलने का प्रयास करें :

chown root:root /dev/sdb1

और आपकी fstabलाइन को

/dev/sdb1   /mnt/sdcard auto    rw,user,noauto,exec,utf8   0   0

और अपने mountइस तरह से करें:

mount /dev/sdb1

जवाब के लिए धन्यवाद! आपके समाधान से समस्या हल हो गई होगी, और उम्मीद है कि इस पोस्ट को पढ़ने वाले अन्य लोगों को भी आपके अन्य सुझावों से मदद मिलेगी। एक बार फिर धन्यवाद!
Travesty3

-1

मुझे लगता है कि ऑटो विकल्प गड़बड़ करता है। इसे wih noauto बदलें।


ध्यान दें कि "ऑटो" में "ऑटो, उपयोगकर्ता, आरडब्ल्यू, निष्पादन" है, न कि स्टैंडअलोन "ऑटो"। स्वसंपूर्ण "ऑटो" का उपयोग करने के लिए फाइल सिस्टम का पता लगाने के लिए है और ठीक होना चाहिए।
क्वैक क्विक्सोट

नहीं, एक ही समस्या है। यह कहने के लिए बदल गया / dev / sdb1 / mnt / sdcard auto noauto, user, rw, exec 0 0. सुनिश्चित नहीं है कि यह आवश्यक था या नहीं, लेकिन चूंकि यह एक देव सर्वर है और मैं कर सकता हूं, मैंने कंप्यूटर को मॉडिफाई करने के लिए पुनः आरंभ किया fstab फ़ाइल, कोई फायदा नहीं हुआ। सुझाव के लिए धन्यवाद, उन्हें आते रहो!
Travesty3
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.