У мене така ж проблема, тому що мій пароль містить символ кома (тобто "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)
Спочатку слід спробувати ввімкнути багатослівний режим (- варіант версії):
$ 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:
Вхідні дані = ім'я файлу вказує файл, який містить ім'я користувача та / або пароль, а також необов'язково ім'я робочої групи. Формат файлу:
username=value
password=value
domain=value
Це бажано, ніж наявність паролів у простому тексті у спільному файлі, наприклад / etc / fstab. Не забудьте правильно захистити будь-який файл облікових даних.
Створіть цей файл будь-яким способом:
$ cat > cifs.credo
username=myuser
password=PASS,WORD
domain=mydomain
та використання (- верболозу можна пропустити)
$ 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=********
Немає проблем із паролем.