Saya memiliki masalah yang sama karena kata sandi saya mengandung simbol koma (yaitu "LULUS, KATA"):
$ 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)
Pada awalnya, Anda harus mencoba mengaktifkan mode verbose (--verbose option):
$ 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=********
Di sini saya melihat masalah saya. Koma memecah semua barang. Solusi adalah menggunakan file kredensial. Apa yang tertulis dalam man mount.cifs:
credentials = nama file menentukan file yang berisi nama pengguna dan / atau kata sandi dan opsional nama workgroup. Format file adalah:
username=value
password=value
domain=value
Ini lebih disukai daripada memiliki kata sandi dalam plaintext dalam file bersama, seperti / etc / fstab. Pastikan untuk melindungi file kredensial dengan benar.
Buat file ini dengan cara apa pun yang Anda suka:
$ cat > cifs.credo
username=myuser
password=PASS,WORD
domain=mydomain
dan gunakan (--verbose dapat dihilangkan)
$ 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=********
Tidak ada masalah dengan kata sandi.