パスワードにコンマ記号(「PASS、WORD」など)が含まれているため、同じ問題が発生します。
$ 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=********
ここに私の問題があります。コンマはすべてを壊します。解決策は、資格情報ファイルを使用することです。man mount.cifsに書かれているもの:
credentials = filenameは、ユーザー名またはパスワード、あるいはオプションでワークグループの名前を含むファイルを指定します。ファイルの形式は次のとおりです。
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=********
パスワードに問題はありません。