У меня та же проблема, потому что мой пароль содержит символ запятой (то есть "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 = имя_файла указывает файл, который содержит имя пользователя и / или пароль и, возможно, имя рабочей группы. Формат файла:
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=********
Нет проблем с паролем.