NTFS-3G प्रलेखन के स्वामित्व और अनुमतियाँ अनुभाग के अनुसार , हम फ़ाइल पहुंच और निर्माण को नियंत्रित करने के लिए माउंट विकल्पों का उपयोग कर सकते हैं । संयोजन बहुत जटिल हैं (वहां दो तालिकाओं को देखें)। इसके अलावा, मैं नहीं पढ़ता और उन सभी को प्राप्त करता हूं। उदाहरण के लिए, मुझे नहीं पता कि POSIX ACL को संकलन-समय पर चुना गया है या NTFS-3G बाइनरी पैकेज के लिए नहीं। लेकिन जो सबसे अच्छा मैं बाहर आया हूं वह उपयोगकर्ता के मानचित्रण फ़ाइल का उपयोग करके कुछ माउंट विकल्पों के साथ संयुक्त रूप से विंडोज और लिनक्स के बीच फ़ाइल स्वामित्व और अनुमतियों के प्रशंसनीय मानचित्रण का उपयोग कर रहा है।
चेतावनी : यह वही है जो दोहरे बूट वाले विंडोज 8 और कुबंटू 14.04 के बीच NTFS डेटा विभाजन ( D:विंडोज पर ड्राइव ) साझा करने के लिए सबसे अच्छा काम करता है । निर्देशों को सावधानीपूर्वक पूर्वव्यापीकरण में दर्ज किया गया है लेकिन पूरी तरह से परीक्षण नहीं किया गया है। यह पूरी प्रक्रिया को फिर से दोहराने के लिए बहुत थकाऊ और थकाऊ है। इसलिए अपने जोखिम पर इसका पालन करें। लेकिन अगर आप ऐसा करते हैं, तो अपने अनुभव को साझा करें। यदि आप निर्देशों का पालन करने का निर्णय लेते हैं, तो वास्तव में अभिनय करने से पहले पूरी तस्वीर देखने के लिए इसे पूरी तरह से पढ़ें। सौभाग्य!
ठीक है, यहाँ तुम जाओ! विस्तृत निर्देशों में तीन भाग होते हैं। भाग 1 को विंडोज पर किया जाना चाहिए जबकि भाग 2 लिनक्स पर। भाग 3 परीक्षण के लिए है।
भाग 1
NTFS-3G डॉक्यूमेंटेशन का यूजर मैपिंग सेक्शन विंडोज और लिनक्स, एक विंडोज वर्जन और एक लिनक्स वर्जन के बीच यूजर मैपिंग सेट करने के लिए दो वर्जन को निर्दिष्ट करता है। मेरा अनुभव था कि लिनक्स संस्करण एक मिस के साथ समाप्त हुआ । लिनक्स खाते को मेरे विंडोज खाते में मैप नहीं किया गया था, लेकिन कुछ अज्ञात खाता एक सिड के तहत दिखाई दिया । परिणाम एक गड़बड़ था क्योंकि यह अज्ञात खाता मेरे विंडोज खाते की सभी फाइलों का स्वामित्व लेता है। उस स्थिति में, जब तक कि आपके पास अपना स्वामित्व वापस लेने का प्रशासनिक विशेषाधिकार न हो, आपके विंडोज खाते के तहत फाइलें अप्राप्य हो जाती हैं। लेकिन भले ही आप मांग करते हैं, यह अभी भी हैएक गलत मैपिंग। इसका मतलब है कि, बाद में आप लिनक्स पर जो भी फाइलें बनाते हैं, वे विंडोज पर उस अज्ञात खाते को सौंपी जाती हैं और विंडोज पर जो लोग लिनक्स पर रूट करते हैं (यदि मुझे सही याद है)। तो विंडोज पर आपको फिर से स्वामित्व वापस लेने की जरूरत है और लिनक्स परिवर्तन स्वामित्व पर। यह वह नहीं है जिसकी हम अपेक्षा करते हैं। समस्या को ठीक करने के कई निराशाजनक प्रयासों के बाद, मैंने विंडोज संस्करण को छोड़ दिया और बदल दिया। कि एक काम किया। NTFS-3G दस्तावेज़ीकरण के प्रासंगिक अनुभाग से निकाले गए विस्तृत निर्देश:
वीरमैप टूल डाउनलोड करें , इसे कहीं (मेरे मामले में, ड्राइव C:) निकालें, एनटीएफएस विभाजन के बाहर बेहतर (मेरे मामले में ड्राइव में D:) साझा किया जाए।
Windows कमांड लाइन खोलें। उपकरण के निकाले गए निर्देशिका tools(डिफ़ॉल्ट रूप से) में बदलें usermap। फिर निम्न कमांड चलाएँ:
C:\tools> mapuser > UserMapping
यह एक टेम्प्लेट उत्पन्न करता है और इसे एक फ़ाइल के नाम पर पुनर्निर्देशित करता है UserMapping। एक टेक्स्ट एडिटर के साथ फाइल खोलें, नोटपैड कहें, आपको निम्नलिखित लाइनें देखनी चाहिए:
# Generated by usermap for Windows, v 1.1.5
# For Windows account "Account" in domain "Domain"
# Replace "user" and "group" hereafter by matching Linux login
user::SID
:group:SID
संभवतः, पहला SIDआपका उपयोगकर्ता SID होना चाहिए जबकि दूसरा आपका समूह SID। आप उन्हें क्रमशः आज्ञाओं द्वारा जाँच सकते हैं whoami /userऔर whoami /groups।
बाद क्या आप वाकई SIDs सही हैं, परिवर्तन टिप्पणी में निर्देशों का पालन, कि है, userमें user::SIDअपने उपयोगकर्ता नाम करने के लिए लाइन और groupमें :group:SIDलिनक्स पर अपनी प्राथमिक समूह नाम के लाइन। उबंटू पर, वे समान हैं। इसके अलावा, user::SIDलाइन के पहले कोलन के बाद अपने लिनक्स समूह का नाम भी जोड़ें । तो रेखा को कुछ ऐसा दिखना चाहिए user:group:SID। ऐसा लगता है कि ऐसा नहीं करने पर विंडोज पर बनाई गई फाइलें user:rootलिनक्स पर आ जाएगी ।
फ़ाइल सहेजें। इसे .NTFS-3Gसाझा करने के लिए NTFS पार्टीशन पर (मेरी स्थिति ड्राइव में D:) नाम की निर्देशिका में ले जाएं (इसे अभी तक मौजूद नहीं है तो बनाएं )।
यह चरण भाग 3 में परीक्षण के लिए है। साझा NTFS विभाजन पर, एक नई निर्देशिका और एक नई फ़ाइल बनाएं।
भाग 2
अब लिनक्स में बूट करें। sudoफ़ाइल संपादित करें /etc/fstab। साझा NTFS विभाजन के लिए लाइन को कुछ इस तरह जोड़ें या संशोधित करें:
UUID=... /data ntfs defaults,umask=077,utf8 0 0
आवश्यक यह निर्धारित करना है umask( dmaskऔर fmaskकाम भी कर सकता है लेकिन परीक्षण नहीं)। umaskआप के लिए एक मूल्य चुनें , हालांकि मैंने उठाया 077। ऐसा लगता है कि इस सेटिंग के बिना, oनई बनाई गई फ़ाइलों के लिए पूरी अनुमति दी जाएगी ।
फ़ाइल सहेजें। अब साझा NTFS विभाजन (या मेरे मामले में ) sudo mount(या sudo umountफिर sudo mount)/data
$ sudo mount /data
भाग 3
अब (अभी भी लिनक्स पर) cdमाउंट बिंदु (मेरे मामले में /data), ls -lवहां की फाइलें। जांचें कि क्या उनका स्वामित्व और अनुमतियां क्रमशः मेल खाती हैं जो आपने UserMappingफ़ाइल में निर्दिष्ट की हैं और umaskआप सेट करते हैं /etc/fstab(अनुमतियों के बीच मिलान और umaskकुछ पूरक गणना की आवश्यकता है, अधिक जानकारी के लिए आदमी (1) umask देखें)। यदि वे करते हैं, तो बधाई, आधा लक्ष्य प्राप्त होता है। नहीं तो बेचारा तुम। उबंटू या विंडोज से पूछें।
फिर एक नई निर्देशिका और एक नई फ़ाइल बनाएं। ls -lउनके स्वामित्व और अनुमतियों की जांच करने के लिए। स्वामित्व हमेशा की तरह आपका उपयोगकर्ता नाम और प्राथमिक समूह होना चाहिए। अनुमतियाँ मेल खाना चाहिए umask। अब अपने कंप्यूटर को पुनरारंभ करें और विंडोज में बूट करें। साझा किए गए NTFS के विभाजन का पता लगाएँ और लिनक्स पर आपके द्वारा बनाई गई निर्देशिका को फ़ाइल करें। यह देखने के लिए कि क्या वे आपके विंडोज खाते में सौंपे गए हैं, उनके गुणों की जाँच करें। यदि वे हैं, बधाई हो, तो आप सभी काम कर रहे हैं। नहीं तो दुर्भाग्य। विंडोज या उबंटू से पूछें।
EOF