क्या उपयोगकर्ता खातों के लिए "व्यक्तिगत fstab" फाइलें मौजूद हैं?


14

मैं /etc/fstabफ़ाइल के लिए एक "व्यक्तिगत" के बराबर देख रहा हूं , जो केवल मेरे खाते पर (लॉगिन पर) लागू होता है; क्या ऐसी कोई फ़ाइल मौजूद है? या यह अधिक जटिल है?


नहीं, आपको हर खाते के लिए एक अलग fstab एंट्री नहीं मिल सकती
Babin Lonston

आप क्या हासिल करने की कोशिश कर रहे हैं, लॉगिन पर एक निश्चित मात्रा को माउंट करें? केवल एक एकल वॉल्यूम, केवल आपके खाते के लिए, या प्रत्येक उपयोगकर्ता के लिए अलग-अलग वॉल्यूम?
जोनी

कुछ समान करने के लिए आप gvfs का उपयोग कर सकते हैं ।
मेडिके

नीचे दिए गए उत्तर आपको बताते हैं कि इसे कैसे माउंट किया जाए, लेकिन उनमें से कोई भी (मेरा सहित) इस संभावना से निपटता है कि आप चाहते हैं कि onlyआपका उपयोगकर्ता इन विभाजनों को माउंट करने में सक्षम हो। अगर आप ऐसा कुछ चाहते हैं तो आगे कुछ और करना होगा। Fstab के साथ अंतर यह है कि यह एक सिस्टम फ़ाइल है और केवल एक सुपरयुसर इसे संशोधित कर सकता है।
जो

जवाबों:


12

यदि हम अपने खाते में लॉग इन करने के बाद हमें हमेशा एक ड्राइव माउंट करने की आवश्यकता होती है, लेकिन इस ड्राइव को बूट पर माउंट नहीं करना चाहते हैं तो हम udisks द्वारा बढ़ते हुए विचार करना चाहते हैं । नीचे दिए गए आदेश उदा। ड्राइव को माउंट करेंगे `` / देव / sdc1 to/ मीडिया / `(कोई रूट अनुमतियाँ आवश्यक):

udisks --mount /dev/sdc1

इस कमांड को स्क्रिप्ट में जोड़ा जा सकता है, या जरूरत पड़ने पर ऑटोस्टार्ट एप्लिकेशन में डाला जा सकता है।

इन संबंधित प्रश्नों को यहां भी देखें:


आप इस पर मुझे हरा udisksसकते हैं , हां, एक बहुत अच्छा विकल्प fstabहो सकता है और इसे व्यक्तिगत fstab के रूप में इस्तेमाल किया जा सकता है । यह 13.04 में और भी बेहतर हो गया है।
अनवर

4

नहीं तुम नहीं कर सकते। लेकिन यह करना बहुत जटिल नहीं है: आपको केवल एक स्क्रिप्ट बनाने की ज़रूरत है जो मैन्युअल रूप से आपके द्वारा आवश्यक माउंट पॉइंट्स को जोड़ देती है और उस स्क्रिप्ट को अपने लॉगिन से निष्पादित करती है।

मान लें कि यह एक व्यक्तिगत माउंट के लिए fstab प्रविष्टि है जिसे आप केवल तभी माउंट करते हैं जब आप लॉगिन करते हैं:

# volume              mount point       type  options
news:/usr/spool/news  /usr/spool/news   nfs   timeo=14,intr

मैनुअल माउंट हो सकता है:

mount news:/usr/spool/news

इसलिए यदि आप इसे किसी स्क्रिप्ट में डालते हैं ( cd ~ && gedit mount_them.shऔर स्क्रिप्ट को निष्पादन योग्य बनाते हैं तो आप इस स्क्रिप्ट को अपने .bash_profile या .bashrc (.bash_profile को लॉगिन गोले के लिए निष्पादित कर सकते हैं, जबकि .bashrc को इंटरैक्टिव गैर-लॉगिन गोले के लिए निष्पादित किया जाता है)। इस तरह कुछ जोड़ना (छद्म कोड) उन्हें आपके लिए माउंट करेगा:

if [ -f ~/mount_them.sh ]; then
   ./mount_them.sh
fi

2
क्या आपको rootउपयोग करने में सक्षम होना नहीं है mount?
जोनी

1
@joni नहीं, आपको केवल अनुमतियों को सही ढंग से सेट करना है। Kmandla.wordpress.com/2007/03/08/howto-mounting-without-sudo को एक संपूर्ण उदाहरण के लिए देखें ।
रिनजविंड

1
उस मामले में आपको माउंट विकल्पों में userया जोड़ना चाहिए users; आपके द्वारा दिया गया उदाहरण केवल रूट द्वारा माउंट किया जा सकता है।
जोनी

2

तककट के लिए एक समान कमांड निम्नलिखित है:

udisksctl mount -b /dev/sdc1

यह डिवाइस /dev/sdc1को निम्न स्थान पर माउंट करेगा (जैसे Nautilus यह करेगा)

/media/$USER/$DEVICE

$USERआपका उपयोगकर्ता नाम कहां है और $DEVICEयदि यह सेट है तो डिवाइस लेबल है, अन्यथा यह डिवाइस UUID है।

नोट: मैनपेज इस आदेश के लिए केवल 12.10+ में मौजूद है, इसलिए मैं इस 12.10+ लिए ही उपलब्ध है संभालने हूँ।


0

क्या आपका मतलब है कि आपके पास आपके सिस्टम के कई उपयोगकर्ता हैं और आप चाहते हैं कि आपके मशीन पर अलग-अलग संस्करणों के लिए उनके पास अलग-अलग एक्सेस अधिकार हो?

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

इसे प्राप्त करने के लिए मैंने /etc/fstabनिम्नलिखित तरीका संपादित किया :

# 'COMMON' drive for all
UUID=XXXXXXXXXXXXXXX /media/COMMON ntfs rw,auto,users,exec,nls=utf8    0   0
# 'WORK' drive for me only
UUID=XXXXXXXXXXXXXXX /media/WORK ntfs defaults,uid=1000,gid=1000,umask=007    0    0

नोट: आपको पहले मीडिया निर्देशिका में संबंधित उपनिर्देशिका (/ COMMON, / WORK) बनाने की आवश्यकता है।


0

यदि आप केडीई का उपयोग करते हैं, तो आप जा सकते हैं

सिस्टम सेटिंग्स-> हार्डवेयर-> रिमूवेबल डिवाइसेस और अपने विभाजन के बगल में उपयुक्त बॉक्स को चेक करें। विकल्प आटोमेट पर ऑटोमैटिक और अटैच पर ऑटोमेट हैं।

यह थोड़ी देर के लिए उपलब्ध है - मुझे लगता है कि कर्म के बाद से। चूंकि यह डेस्कटॉप का हिस्सा है, मुझे पूरा यकीन है कि ये सेटिंग्स प्रति उपयोगकर्ता आधार पर लागू होंगी।

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