निर्दिष्ट उपयोगकर्ता की अनुमति के साथ ext4 ड्राइव माउंट करना


16

मैं एक निश्चित उपयोगकर्ता के लिए निर्दिष्ट rwx अनुमति के साथ एक पूरक ext4 डेटा डिस्क ड्राइव माउंट करना चाहता हूं। माउंट बिंदु ऐसे उपयोगकर्ता के घर के अंदर है और यह उपयोगकर्ता के स्वामित्व में है। मैंने नए डेटा डिस्क /etc/fstabको मानक तरीके से जोड़ा :

/dev/hda  /home/user/new_disk  ext4  defaults,errors=remount-ro  0 1

वैसे भी जब नया विभाजन आरोहित होता है, तो user.group से root.root में आरोह बिंदु परिवर्तन का स्वामित्व बदल जाता है और इसलिए उपयोगकर्ता के पास वहाँ लिखने की अनुमति नहीं होती है। मैं मैन्युअल रूप से माउंट बिंदु के स्वामित्व को बदल सकता हूं ताकि उपयोगकर्ता वहां लिख सके, लेकिन समस्या प्रत्येक रिबूटिंग पर फिर से दिखाई देती है। मैंने डिस्क fstabको निम्नलिखित तरीके से जोड़ने की भी कोशिश की है :

/dev/hda  /home/user/new_disk  ext4  umask=0077,uid=1000,gid=1000,errors=remount-ro  0 1

लेकिन इस मामले में सिस्टम मुझे एक त्रुटि देता है क्योंकि वॉल्यूम में ext4 प्रारूप है। मैं या तो करना चाहते हैं:

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

डिस्क को कौन बढ़ाएगा? क्या उपयोगकर्ता स्वयं इसे माउंट करने में सक्षम होना चाहिए?
होल्गेरो

मुझे लगता है कि अगर मैं fstab के बढ़ते विकल्पों में "उपयोगकर्ता, उपयोगकर्ता" शब्दों का उपयोग करता हूं, तो उपयोगकर्ता डिस्क को माउंट करने में सक्षम होगा।
हरी

1
उबंटू उबंटू पर भी ऐसा ही सवाल है ।
क्रिस्टियन सियुपिटु

जवाबों:


10

उपयोग करें bindfs:

किसी निर्देशिका की सामग्री को किसी अन्य निर्देशिका में मिरर करने के लिए एक FUSE फाइल सिस्टम। इसके अतिरिक्त, एक मिरर किए गए डायरेक्टरी में फाइलों की अनुमतियों को बदल सकता है।

ext4फाइलसिस्टम माउंट करें /media/disk:

sudo mount -o user /dev/sdXN /media/disk

वर्तमान उपयोगकर्ता (या किसी अन्य उपयोगकर्ता / समूह) के लिए अनुमतियों के साथ घुड़सवार फाइलसिस्टम को बांधें:

sudo bindfs -u $(id -u) -g $(id -g) /media/disk /home/user/new_disk

1
बस BindFS के रूप में सावधान रहें जब फ़ाइल तक पहुँचने में कुछ ओवरहेड होता है। देखें यहाँ जानकारी के लिए।
पोमकॉमपॉट

6

केवल फैट, VFAT, exFAT समर्थन uid, gid, umaskविकल्प। आप इसे mountमैन पेज में संभावित विकल्पों की सूची , "वसा के लिए माउंट विकल्प" पढ़कर देख सकते हैं ।

हालाँकि, आप मौजूदा निर्देशिका प्रणाली के स्वामित्व को बदल सकते हैं जैसे कि फाइलसिस्टम के आरोह बिंदु पर चाउन का उपयोग करके:

# mount /dev/sda* /mnt/your/mountpoint/
# chown user:group 741 /mnt/your/mountpoint/

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

0

मैं सिर्फ एक ही समस्या का सामना करना पड़ा है। मैंने जो किया है, वह पहले फाइलसिस्टम पर चढ़ा हुआ है, फिर सभी अनुमतियाँ और owner:groupआरोह बिंदु, उपनिर्देशिका और फ़ाइलों को बदल दिया है। तब जब मैं फाइलसिस्टम को umount करता हूं और इसे रिमूव करता हूं तो ये परिवर्तन लगातार दिखाई देते हैं।

15:24@boromir:/media$ cat /etc/fstab
UUID=95446ed0-b6a6-42cd-8c37-ea81a0836e98 /media/cavalry1  auto   defaults,nofail       0 0

15:26@boromir:/media$ sudo umount cavalry1/
15:27@boromir:/media$ l
total 28
drwxrwxrwx 2 boincuser boincuser 4096 2012-12-17 15:00 cavalry1/

15:27@boromir:/media$ sudo mount -a
15:28@boromir:/media$ l
total 28
drwxr-xr-x 3 boincuser boincuser 4096 2012-12-17 11:05 cavalry1/

यहां आप देख सकते हैं कि फाइलसिस्टम को हटाने के लिए अनुमतियाँ और मालिक रीसेट नहीं हैं।


0

EXT फाइल सिस्टम बढ़ते समय, होस्ट फाइल सिस्टम के परिप्रेक्ष्य से अनुमतियाँ वह प्रतीत होती हैं जो कभी अतिथि फाइल सिस्टम के पास होती हैं।

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