एनटीएफएस को केवल पढ़ने के लिए माउंट करना


9

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

यदि संभव हो, तो मैं चाहूंगा कि केवल रूट डिफ़ॉल्ट अनुमतियों को बदल सकता है, ताकि कोई अन्य उपयोगकर्ता विंडोज पर स्विच किए बिना उन्हें संशोधित न कर सके। यदि यह संभव नहीं है, तो NTFS को बिना सोचे समझे बनाना भी ठीक होगा।

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

1 संपादित करें: यह मेरा fstab है

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda7 during installation
UUID=4a5ff937-5220-4b4e-b994-304ba37d3448 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda8 during installation
UUID=a0285d57-8247-4efe-88ca-14bee4b8630b none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

इसलिए, मैं केवल पढ़ने के लिए अपने सभी 3 NTFS HD को सेट करना चाहूंगा (कोई ऑटो माउंट नहीं)। इसके अलावा, कृपया मुझे बताएं कि /path/to/ntfsप्रत्येक विभाजन का पता कहां लगाएं ।

इसके अतिरिक्त, क्या मैं फ्लॉपी प्रविष्टि पर टिप्पणी कर सकता हूं? मेरे पास वैसे भी नहीं है =)


संपादन 2: 'माउंट -v' का प्रासंगिक हिस्सा

/dev/sda1 on /media/1A7099D97099BC47 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sda5 on /media/Stuff type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sda6 on /media/Backup type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)

संपादित करें 3: ठीक है, इसलिए मैंने pysdm (स्टोरेज डिवाइस मैनेजर) स्थापित किया, अपने सभी NTFS विभाजन को मेरे किसी भी उपयोगकर्ता के रूप में माउंट किया जा सकता है, और केवल पढ़ने के लिए, और पुनरारंभ किया जा सकता है। अब मैं विभाजन को पार नहीं कर सकता:

Unprivileged user can not mount NTFS block devices using the external FUSE library. Either mount the volume as root, or rebuild NTFS-3G with integrated FUSE support and make it setuid root. Please see more information at http://ntfs-3g.org/support.html#unprivileged

कुछ पढ़ने के बाद ऐसा लगता है कि विभाजन को जड़ के रूप में बढ़ाना एक अच्छा विचार नहीं है। तो, मैं माउंटिंग (किसी भी उपयोगकर्ता द्वारा) की अनुमति कैसे दे सकता हूं?


2
छोटा सुधार: NTFS अनुमतियों को UNIX अनुमतियों में मैप करना संभव है, इसलिए वे बेकार नहीं हैं, लेकिन यह कुछ जटिल है (आपको दोनों के बीच उपयोगकर्ता-आईडी को मैप करना होगा, आदि)।
जेएनसी

@ जानक दिलचस्प! टिप के लिए धन्यवाद, यह जानना अच्छा है कि एक तरीका है। अगर किसी दिन मैं विंडोज पर कई उपयोगकर्ताओं के साथ दोहरी बूट करता हूं, तो मैं कोशिश करूंगा ... प्रतीक्षा करें, मैं इससे बाहर जाने की कोशिश कर रहा हूं! मेह, बस वह बकवास है! = डी
mdrg

क्या आप "माउंट -v | grep ntfs" कर सकते हैं और परिणाम पोस्ट कर सकते हैं?
ddeimeke

खैर, मैंने किया, लेकिन कोई आउटपुट नहीं। तीनों विभाजन बढ़ने और 'माउंट -v' की जाँच करने के बाद, मुझे कुछ मिला, ऊपर पोस्ट किया गया।
mdrg

जवाबों:


6

मुझे लगता है कि इसे प्राप्त करने का सबसे आसान तरीका है कि आप अपनी जांच करें /etc/fstabऔर केवल पढ़ने के लिए एनटीएफएस विभाजन के विकल्पों को बदल दें।

एक रनिंग सिस्टम में आप इसे अस्थायी रूप से कर सकते हैं mount -o remount,ro /path/to/ntfs


धन्यवाद, मैं देखूंगा कि क्या मैं अपने आप से fstab पता लगा सकता हूं। अन्यथा मैं इसे यहाँ पोस्ट करता हूं :)
mdrg

मुझे लगता है कि मुझे यहां थोड़ी मदद की आवश्यकता होगी = उपरोक्त प्रश्न पर पी fstab। धन्यवाद!
mdrg

ओह, मैं देख रहा हूं, यह / etc / fstab के माध्यम से नहीं किया गया है, इसलिए एक अन्य तंत्र है, जिसे मैं दुर्भाग्य से नहीं जानता हूं।
ddeimeke

3

NTFS-config Ntfs-config इंस्टॉल करें

विकास के वर्षों के बाद, एक नया NTFS ड्राइवर, ntfs-3g , जो पूर्ण लेखन क्षमता की अनुमति देता है, यहां है।

अपनी पहली स्थिर रिलीज के बाद से, यह एक अद्भुत सफलता रही है, और दुनिया भर के हजारों लोगों द्वारा दैनिक उपयोग किया जाता है। हालांकि, कुछ लोग इसका उपयोग करने के लिए अपने सिस्टम को कॉन्फ़िगर करने के लिए संघर्ष करते हैं।

ntfs-configपरियोजना का उद्देश्य लोगों के जीवन को आसान बनाना है, उनके सभी NTFS डिवाइस, आंतरिक या बाहरी के लिए लिखने की क्षमता को सक्षम / अक्षम करने का आसान तरीका प्रदान करके। आप यहां क्रिया में ntfs-config देख सकते हैं ।

आप इसे सिस्टम - प्रशासन में गनोम मेनू में पा सकते हैं


धन्यवाद, मैं देख लूंगा। यह देखना अच्छा है कि ntfs-config के बारे में बहुत अच्छी बात है, क्योंकि रिपोर्ट किए गए बग मुझे थोड़ा डराते हैं, विशेष रूप से fstab को तोड़ने के बारे में (और एक noob लिनक्स उपयोगकर्ता होने के नाते, यह मेरे लिए परेशानी भरा हो सकता है)।
mdrg

मैं समझ नहीं पाया कि आपने क्या पोस्ट किया है, लेकिन हाँ, मैं सभी GUI ऐप और फ्रंट के लिए आभारी हूं ... मेरे पास एक कठिन समय होगा अगर मुझे उबंटू या किसी अन्य डिस्ट्रो का उपयोग करने के लिए ठीक से सीखना होगा। GUI से बेहतर शुरुआत करें और फिर कमांड लाइन सीखें।
mdrg

1

तो, मुझे एक समाधान मिला।

ऐसा करने की कोशिश करने वालों के लिए, अपने fstab को संपादित करें और शामिल करें:

 #change '/dev/sda1' to your partition id
 #change '/mnt/ntfsfolder' to whatever mount point you want
 /dev/sda1        /mnt/ntfsfolder  ntfs-3g    defaults,umask=022 0       0

इसके साथ, केवल रूट उपयोगकर्ता NTFS विभाजन पर लिखने में सक्षम होगा, और अन्य सभी उपयोगकर्ता केवल इसे पढ़ पाएंगे। यदि आप ऐसे विभाजनों पर कुछ बदलना चाहते हैं, तो gksuकमांड को रूट के रूप में निष्पादित करने के लिए उपयोग करें । उदाहरण:

gksu nautilus

यह Nautilus (फ़ाइल प्रबंधक) को रूट के रूप में खोलेगा।


1

आप इसे आरओ-विकल्प का उपयोग करके केवल पढ़ने के लिए भी माउंट कर सकते हैं। इस तरह यह केवल रूट सहित सभी उपयोगकर्ताओं के लिए पढ़ा जाएगा

/dev/sda1        /mnt/ntfsfolder  ntfs-3g    defaults,ro 0       0

हां, यह मेरा पहला विचार था, लेकिन विभाजन को रूट लिखना जल्द या बाद में आसान होगा। बेहतर है कि चीजों को उसके लिए निर्धारित किया जाए। :)
mdrg

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