मुझे गैर-रूट उपयोगकर्ता को डिवाइस को माउंट / अनमाउंट करने की अनुमति देने की आवश्यकता है। जब यह 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
)। कोई सुझाव?