विधि # 1 - /etc/fstab
मुझे लगता है कि आप इसके विकल्प की तलाश कर रहे हैं, लेकिन यहाँ विशेष रूप से /etc/fstab
फ़ाइल से अपनी साख कैसे प्राप्त करें :
//WindowsHost/Sharename /LocalMountPoint cifs credentials=/etc/cifsauth 0 0
फिर फ़ाइल में /etc/cifsauth
:
username=someuser
password=somepass
इस फ़ाइल की अनुमति 600
, यानी chmod 600 /etc/cifsauth
।
विधि # 2 - pam_mount
आप pam_mount स्थापित कर सकते हैं और फिर इस तरह लॉगिन करने वाले सभी उपयोगकर्ताओं के लिए एक सामान्य माउंट सेट कर सकते हैं :
# /etc/security/pam_mount.conf.xml
<debug enable="1" />
<volume server="server" path="music" mountpoint="~/MyMusicFolder" options="cred=/home/%(USER)/.Music.cred" />
इस विधि में अभी भी विधि # 1 जैसी ही समस्या है, जहां क्रेडेंशियल्स को किसी फ़ाइल में संग्रहीत किया जाता है /home/%(USER)/.Music.cred
। यह उसी प्रकार की क्रेडेंशियल फ़ाइल है जो पहली विधि में है, इसलिए सुनिश्चित करें कि अनुमतियाँ 600 हैं।
विधि # 3 - gvfs- माउंट का उपयोग करें
यह U & L Q & A शीर्षक: क्या मैं प्लेनटेक्स्ट में अपना पासवर्ड स्टोर किए बिना एक सीआईएफ शेयर बढ़ते को स्वचालित कर सकता हूं? इसमें @Gilles का उत्तर है, जो आपके CIFS क्रेडेंशियल्स को बनाए रखने के लिए GNOME Keyring का उपयोग करता है ।
इसके बाद आप GVFS - GNOME वर्चुअल फाइल सिस्टम का उपयोग करके CIFS शेयरों तक पहुंच सकते हैं - इस तरह:
$ gvfs-mount smb://username\;workgroupname@hostname/sharename
यह होस्टनाम से शेयर को शार्नाम नाम से मैप करेगा और इसे माउंट करेगा $HOME/.vfs/sharename on hostname
। आप इसे किसी भी तरह से नियंत्रित नहीं कर सकते। यह हमेशा यहाँ घुड़सवार होना मुश्किल है, मैंने देखा है!
हालाँकि आप इन mounts के लिंक बना सकते हैं जो कि मैं ऐसा करता हूं ताकि मैं उन शेयरों तक पहुंच बना सकूं जो मैंने माउंट किए हैं। का उपयोग .gvfs
दुर्भाग्यपूर्ण था क्योंकि कुछ उपकरण फ़ाइल ब्राउज़िंग में डॉट निर्देशिकाओं को सूचीबद्ध नहीं करते हैं इसलिए अक्सर मैंने जो लिंक बनाया है वह इन शेयरों तक पहुंचने का एकमात्र तरीका है।