मुझे एक ही समस्या है क्योंकि मेरे पासवर्ड में कॉमा प्रतीक है (यानी "पास, वर्ड"):
$ sudo mount -t cifs -o domain=mydomain,username=myuser,password=PASS,WORD //server/share localfolder
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
सबसे पहले, आपको वर्बोज़ मोड (--verbose विकल्प) को सक्षम करने का प्रयास करना चाहिए:
$ sudo mount -t cifs -o domain=mydomain,username=myuser,password=PASS,WORD //server/share localfolder --verbose
mount.cifs kernel mount options: ip=172.30.91.137,unc=\\server\share,WORD,user=myuser,,domain=mydomain,pass=********
यहां मैं अपनी समस्या देखता हूं। कोमा ने सारा सामान तोड़ दिया। समाधान क्रेडेंशियल फ़ाइल का उपयोग है। मैन माउंटिफ़ में क्या लिखा है।
क्रेडेंशियल = फ़ाइल नाम एक फ़ाइल निर्दिष्ट करता है जिसमें एक उपयोगकर्ता नाम और / या पासवर्ड होता है और वैकल्पिक रूप से कार्यसमूह का नाम होता है। फ़ाइल का प्रारूप है:
username=value
password=value
domain=value
यह साझा फ़ाइल में पासवर्ड के रूप में पसंद किया जाता है, जैसे / etc / fstab। किसी भी क्रेडेंशियल फ़ाइल को ठीक से संरक्षित करना सुनिश्चित करें।
इस फ़ाइल को किसी भी तरह बनाएँ:
$ cat > cifs.credo
username=myuser
password=PASS,WORD
domain=mydomain
और उपयोग (--verbose छोड़ा जा सकता है)
$ sudo mount -t cifs -o credentials=path/to/cifs.credo //server/share localfolder --verbose
mount.cifs kernel mount options: ip=172.30.91.137,unc=\\server\share,user=myuser,,domain=mydomain,pass=********
पासवर्ड की कोई समस्या नहीं।