रूट के अलावा अन्य उपयोगकर्ता के लिए ड्राइव कैसे माउंट करें?


9

मैंने SSD डिस्क को USB से जोड़ा है। फिर:

 sudo su -
 mkdir /mnt/hx
 chown ondra /mnt/hx
 mount /dev/sdb1 /mnt/hx  # It's FAT32 now, but was the same with EXT4

अंतिम कमांड dir के मालिक को रूट में बदलता है। जब भी मैं रूट डायर में एक फ़ाइल बनाता हूं, तो मुझे रूट होना चाहिए और रूट का मालिक है।

क्या मैं माउंट किए गए डायर के मालिक के रूप में अलग-अलग उपयोगकर्ता सेट कर सकता हूं? या, बस कहा, सुनिश्चित करें कि उपयोगकर्ता XY ड्राइव पर स्वतंत्र रूप से पढ़ / लिख सकता है।


आप क्यों नहीं बस नहीं है sudo mkdir -p /mnt/hxतो sudo mount /dev/sdb1 /mnt/hx?
क्रिस वेन

लगता है जैसे यह uid = 1000, gid = 1000 विकल्प है
Ondra it'sižka

आप एक करना होगा sudo chown -R username:groupname /folder-RChown अनुमतियाँ रिकर्सिवली लागू किया जा बनाता है। पैरामीटर की जांच करें chmod, यहां तक ​​कि -Rपैरामीटर भी लेता है ।
नितिन वेंकटेश

जवाबों:


9

सूक्ति आधारित GUI वातावरण

gio mount -d /dev/sdb1

आसान है।

Gnome के पुराने संस्करणों के लिए आपको gvfs-mountइसके बजाय उपयोग करने की आवश्यकता हो सकती है :

gvfs-mount -d /dev/sdb1

हेडलेस (कोई GUI) मशीन नहीं

इसमें एक प्रविष्टि जोड़ें /etc/fstabऔर इसके लिए विकल्प निर्दिष्ट करें।

के मैनपेज से fstab:

   The fourth field (fs_mntops).
          This field describes the mount options associated with the filesystem.

          <snip>

          user   allow a user to mount
          owner  allow device owner to mount

अब आपको यह सुनिश्चित करने की आवश्यकता होगी कि उपकरण सही स्वामी के स्वामित्व में है। निर्दिष्ट करें कि एक udevनियम में। में एक फ़ाइल रखो /etc/udev/rules.d/50-myhdd-ownerchange.rules:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0ff9", MODE="0600", OWNER="username"

विक्रेता और उत्पाद आईडी को उस USB डिवाइस से बदलें जिसे आप इसके द्वारा ट्रिगर करना चाहते हैं। कमांड का उपयोग करके उन्हें खोजें lsusbMODEअगर आपको पसंद है तो उसे भी बदलें ।

वैकल्पिक रूप से, उपयोग करें pmount। मुझे यह पसंद नहीं है, व्यक्तिगत रूप से।


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

@ Ondra orderižka क्या आप चौथे क्षेत्र में दिए गए विकल्पों के क्रम के बारे में निश्चित हैं? मैनपेज में उदाहरण का उल्लेख है user,exec। AFAIK यदि आप करते हैं exec,user, तो इसके निहितार्थ के साथ विकल्प userको ओवरराइड करेगा । यदि यह अभी भी काम नहीं करता है, तो कृपया संबंधित पंक्ति को साझा करें । execnoexec/proc/mounts
gertvdijk

दोपहर के लिए +1, मुझे gvfs के साथ कोई भाग्य नहीं था।
pydsigner

gvfs-mountgio mountGnome के वर्तमान संस्करणों के साथ बदल दिया गया है ।
बिग मैकलेरहज

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