ऑटोमेशन करते समय USB ड्राइव की अनुमति


10

डेबियन पर एक सामान्य समस्या है, कि आप एक USB हार्डड्राइव में स्वरूपित ntfs प्लग करने की कोशिश करते हैं और फिर इसे एक नियमित उपयोगकर्ता के रूप में नहीं लिख सकते क्योंकि निर्देशिका रूट से संबंधित है।

कुछ समय पहले मैंने पढ़ा कि इसे uid=1000,gid=1000(या आपके यूआईडी और जीआईडी ​​के) विकल्प जोड़ने के साथ तय किया जा सकता है । यह समस्या को हल करता है, लेकिन मुझे थोड़ा बुरा लगता है, क्योंकि अगर आपके पास एक बहुउद्देशीय प्रणाली है, तो ड्राइव हमेशा एक ही उपयोगकर्ता के पास होती है, न कि उस उपयोगकर्ता के लिए जो इसे माउंट करता है / लॉग इन होता है।

उबंटू के साथ अपने समय से मुझे याद है कि यह एक समस्या नहीं थी और आप NTFS ड्राइव (GNOME के ​​साथ) माउंट कर सकते थे और वे उस उपयोगकर्ता द्वारा लिखने योग्य थे जिन्होंने उन्हें माउंट किया था। तो ऐसा लगता है कि GNOME उपयोगकर्ता को लॉग इन करने के लिए दी गई अनुमति के साथ ड्राइव को माउंट करने में सक्षम है।

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


1
हममम ... लेकिन एक पंक्ति संक्षिप्त में man fstabबताती है: fstab - फाइल सिस्टम के बारे में स्थिर जानकारी D:
41754

मुझे उत्तर का यकीन नहीं है, लेकिन मेरा सीमित ज्ञान कहता है कि शायद udv के साथ कुछ करना है।
एनडी गीक

@NDGeek, udevडिवाइस के नामकरण से संबंधित है , न कि डिवाइस माउंट करने के लिए
jayhendren

@ संजय को जानकर अच्छा लगा। मेरे स्वयं के सिस्टम पर इस पर प्रहार करने के बाद, udisksएक अधिक संभावित अपराधी होगा? फिर से, यह एक ऐसा क्षेत्र है जिसके साथ मुझे बहुत अनुभव नहीं था, इसलिए मैं इसमें से कुछ का पता लगाने की कोशिश कर रहा हूं।
एनडी गीक

जवाबों:


3

ऐसा लगता है कि आपने इस डिवाइस को मैन्युअल रूप से माउंट करने के लिए अपने fstab को संशोधित किया है .. या शायद आपने ऑटोफ़्स में प्रविष्टियां की हैं? .. डेबियन / ubuntu लंबे समय के लिए मैन्युअल रूप से कॉन्फ़िगर किए गए माउंट की आवश्यकता के साथ-साथ गैर-जीयूआई वातावरण के लिए भी आगे बढ़ गई है।

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

कुछ udv / pmount का उपयोग करेंगे, कंसोलिटेक / पॉलिसीकिट के साथ ऑरल के साथ मदद करने के लिए। पहली बात यह है कि आपके पास मैन्युअल माउंट सेटिंग्स को हटा दें और रिबूट करें। मुझे यकीन है कि अकेले आपकी ऑटोमोटिव चुनौतियों को ठीक कर देंगे। यदि आप अभी भी चुनौती देते हैं तो आप पहले प्रयास क्यों नहीं करते, और फिर रिपोर्ट करते हैं

इसके अलावा, यदि आप ntfs-3G या lowntfs-3G बायनेरिज़ की अनुमतियों के साथ छेड़छाड़ कर रहे हैं, तो उन्हें अपने डिफ़ॉल्ट स्वामित्व और अनुमतियों पर वापस लाने का प्रयास करें। संक्षेप में, डिफ़ॉल्ट सेटिंग्स पर वापस लौटें और रिबूट करें, और आपको ठीक होना चाहिए।

समाधान कीवी सुझाव दे रहा है (और अन्य) केवल तभी आवश्यक हो जाएगा जब आपके पास डिफ़ॉल्ट सेटिंग्स को वापस करने के बाद आगे के मुद्दे हों।


धन्यवाद, यह काम किया। मुझे यकीन है कि मैंने उन्हें कभी भी फैस्टब में नहीं रखा है। लेकिन अब यह काम करता है।
क्रिट्ज़फ़िट्ज़

1

इस समस्या के लिए एक समाधान मैं उपयोग करना है udev। अपने पसंदीदा संपादक के साथ
संपादित करें /etc/udev/rules.d/99-automount.rulesऔर उन पंक्तियों को जोड़ें:

# --sync to allow removal without corruption 
# exclude sda since its the rootfs 
ACTION=="add",KERNEL=="sd[bcd]*", RUN+="/usr/bin/pmount --sync --noatime --umask 000 %k" 
ACTION=="remove", KERNEL=="sd[bcd]*", RUN+="/usr/bin/pumount %k" 

आप बदलना चाहते हो सकता है अगर आप एक से अधिक हार्ड ड्राइव है sd[bcd]करने के लिए sd[cde]और अधिक या के रूप में यह डिवाइस नाम से मिलान होगा /dev/sd[c or d or e]और उन पत्रों डिस्क की संख्या आप प्लग के साथ जिम्मेदार ठहराया जाता है /dev/sdarootfs समय की सबसे की डिस्क किया जा रहा है

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