비밀번호에 쉼표 기호 (예 : "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
사용 (-자세한 내용은 생략 할 수 있음)
$ 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=********
비밀번호에 문제가 없습니다.