किसी अन्य कंप्यूटर के साथ ext4 स्वरूपित USB ड्राइव का उपयोग करते समय विभिन्न UID / GID


11

ext4USB स्टिक या मेमोरी कार्ड जैसे फाइल सिस्टम का उपयोग करने की समस्या यह है कि जब इसे किसी अन्य सिस्टम में लगाया जाता है तो डिस्क का UID / GID मौजूद नहीं हो सकता है।

क्या इसे माउंट विकल्प के साथ तय किया जा सकता है?


इसी तरह के सवाल: askubuntu.com/questions/12009/…
जोफेल

जवाबों:


11

मुझे लगता है कि आप लिनक्स के कमांड के बारे में कुछ अन्य फाइलसिस्टम द्वारा समर्थित uid=Nऔर इसके समकक्ष gid=Nविकल्प खोजने की उम्मीद कर रहे हैं mount। क्षमा करें, लेकिन नहीं, ext4 में वह विकल्प नहीं है।

इन अन्य फाइल सिस्टमों के पास फाइलसिस्टम के लिए फाइलों को अनुमति देने के लिए ऐसा विकल्प होता है, जिसमें उपयोगी POSIX अनुमतियां नहीं हो सकती हैं। आप अनुमतियाँ दूर ले जाना चाहते हैं - या कम से कम, उन्हें फिर से असाइन करें - जो कि सुरक्षा दृष्टिकोण से एक बुरा विचार है, जो निस्संदेह है कि ये विकल्प मौजूद क्यों नहीं हैं।

जब आप हटाने योग्य मीडिया पर ext4 जैसे फाइल सिस्टम का उपयोग करते हैं, तो आप कह रहे हैं कि आप पॉसिक्स परमिशन जैसी चीजों की परवाह करते हैं। इसका मतलब है कि आपको उपयोगकर्ता और समूह आईडी को सिंक्रनाइज़ करने के लिए उसी तरह के कदम उठाने होंगे, जैसे आप कहते हैं, एनएफएस।

यदि आप वास्तव में अनुमतियों के बारे में परवाह नहीं करते हैं, तो शायद आपकी स्थिति के लिए एक अधिक उपयुक्त फाइल सिस्टम है।

मैंने कमेंट्री के बाद UDF को ऐसे फाइल सिस्टम के लिए एक उम्मीदवार के रूप में आज़माया, लेकिन अफसोस, यह काम नहीं करेगा:

  • यदि आप एक लिनक्स बॉक्स पर एक यूडीएफ फाइल सिस्टम बनाते हैं, तो उसमें फाइलें जोड़ें, उनकी अनुमतियां बदलें, और उन्हें दूसरे लिनक्स बॉक्स पर माउंट करें, यह वहां मिलने वाली अनुमतियों का पालन करेगा, भले ही आप दें uid=N,gid=N। आपको NFS के साथ UID और GID को यहां सिंक करना होगा।

  • मैक ओएस एक्स उम्मीद के मुताबिक व्यवहार करता है: यह मानता है कि यह लिनक्स बॉक्स पर बनाए गए यूडीएफ फाइल सिस्टम पर सब कुछ का मालिक है। लेकिन, डिस्क में एक फ़ाइल जोड़ें, और यह फ़ाइल का यूआईडी और जीआईडी ​​सेट करेगा, जिसे एक लिनक्स बॉक्स फिर पालन करेगा।

  • यदि आप फिर उस फाइलसिस्टम को FreeBSD बॉक्स पर माउंट करने की कोशिश करते हैं, तो यह चिल्लाता है invalid argument। मुझे लगता है कि यह इसलिए है क्योंकि कर्नेल देवों को एहसास नहीं था कि यूडीएफ गैर-ऑप्टिकल मीडिया पर दिखाई दे सकता है, सिर्फ इसलिए कि मुझे ऑनलाइन सफलता की कोई रिपोर्ट नहीं मिली। शायद कोई जादू-टोना छूट गया हो।

  • कथित तौर पर विंडोज पर काम करने के लिए एक यूडीएफ हार्ड ड्राइव प्राप्त करना संभव है, लेकिन यह जिस तरह से बनाया गया है, उसके बारे में बहुत picky है। यदि आपको काम करने के लिए इसकी आवश्यकता है, तो संभवतः विंडोज के भीतर से प्रारूपित करना सबसे अच्छा है। कमांड लाइन से:

    format /fs:udf x:

    उपयोग न करें /q: जो एक फाइल सिस्टम बनाता है जो अन्य ओएस पर माउंट करने की कम संभावना है।

    ध्यान दें कि UDF विस्टा और नए पर केवल पढ़ा / लिखा जाता है। XP विस्टा पर बनाए गए यूडीएफ हार्ड ड्राइव को माउंट करेगा, लेकिन इसे लिखने में सक्षम नहीं होगा।

एफएटी का कुछ रूप शायद यहां सबसे अच्छा विकल्प है। यदि आप इस बात से बच रहे हैं कि FAT32 4 GB फ़ाइल आकार सीमा के कारण, आप exFAT देखने की इच्छा कर सकते हैं । एक मुफ्त FUSE संस्करण उपलब्ध है।

NTFS भी काम कर सकता है, यदि आप हाल ही में पर्याप्त लिनक्स डिस्ट्रोस का उपयोग कर रहे हैं जिसमें वे NTFS के लिए विश्वसनीय रीड / राइट समर्थन शामिल हैं।


मैंने थोड़ी देर पहले udf पर इन विकल्पों में से कुछ को ठीक किया और उन्हें [234] ext में जोड़ने के लिए कुछ समय के लिए मेरी टूडू सूची में रहा। यह मूर्खतापूर्ण लगता है कि आप इसे udf के साथ कर सकते हैं, और macs इसे अपने hfsplus के साथ कर सकते हैं, लेकिन linux अभी भी अपने पसंदीदा fs के साथ नहीं कर सकता है।
Psusi

3
वास्तव में UDF के पास पॉज़िक्स अनुमतियां हैं। यदि आप यूआईडी / जीआईडी ​​विकल्पों को निर्दिष्ट नहीं करते हैं, तो यह स्वामित्व और अनुमतियों को स्टोर करता है जैसे कि ext [234] या किसी अन्य पॉज़िक्स एफएस। यदि आप एक आईडी निर्दिष्ट करते हैं, तो डिफॉल्ट को लिखते समय डिफॉल्ट उस आईडी को -1 में ट्रांसलेट करना है और डिस्क से पढ़ते समय उस आईडी पर -1 का अनुवाद करना है। यह एक सामान्य उपयोगकर्ता के लिए सिस्टम के बीच फाइलों को स्थानांतरित करना आसान बनाता है जहां उनकी आईडी अलग है। कुछ साल पहले मैंने आईडी को हमेशा लागू करने के लिए एक मूल्य के रूप में "अनदेखा" जोड़ा, न कि जब यह डिस्क पर -1 है, और "भूल" हमेशा डिस्क को -1 लिखता है, चाहे मालिक डिफ़ॉल्ट आईडी से मेल खाता हो या नहीं।
psusi

मुझे संदेह है कि वे यूडीएफ के लिए यह अनुमति देते हैं कि यूडीएफ का उपयोग आमतौर पर सीडी-आरडब्ल्यू और डीवीडी के साथ किया जाता है। यह इसे एक "मोबाइल" फाइल सिस्टम बनाता है, इसलिए लापता स्वामित्व अनुमतियों को लागू करना एक सामान्य आवश्यकता होगी। इसके अलावा, यूडीएफ फाइलसिस्टम को देखना शायद ही दुर्लभ है जिसमें उपयोगकर्ता और समूह की अनुमति शामिल है। मुझे अभी भी लगता है कि ext4 में इस तरह के विकल्प को जोड़ना एक संभावित सुरक्षा छेद होगा। लेकिन, अगर यह आपके लिए मायने नहीं रखता, तो शायद UDF इस मामले में ext4 का एक अच्छा विकल्प है।
वॉरेन यंग

इसलिए यूडीएफ विभिन्न ऑपरेटिंग सिस्टमों के बीच उपयोग किए जाने वाले उपकरणों के लिए एक बढ़िया समाधान है, न कि vfat।
मार्क

1
हटाने योग्य मीडिया के लिए एकमात्र सुरक्षा भौतिक सुरक्षा या एन्क्रिप्शन है। इससे कोई फर्क नहीं पड़ता कि आप किस fs का उपयोग करते हैं, अगर आप मुझे एक डिस्क देते हैं तो मैं हमेशा इसे प्लग इन कर सकता हूं और अनुमतियां बदल सकता हूं। यह स्वचालित रूप से ओवरराइड करने में सक्षम होने के नाते बस सुविधा की बात है।
psusi
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.