iT邦幫忙

0

請問 linux 在 cmd 掛載,密碼中含有特殊字元加反斜線還是掛載失敗

請問在 linux 下掛載密碼中含有特殊字元,要怎麼掛載才會成功?
password 用問答的方式複製貼上密碼是可以成功掛載的

原本的

mount -t cifs //192.168.x.x/user /test/ -o username=test,password=e;,."`!@#$=a%^&*_-+=<>?[]{}/| 2>&1

-bash: !@#$=p%^: event not found

嘗試過加反斜線,還是失敗

mount -t cifs //192.168.x.x/user /test/ -o username=test,password=\e\;\,\.\"\`\!\@\#\$\=\a\%\^\&\*\_\-\+\=\<\>\?\[\]\{\}\/\| 2>&1

mount error(13): Permission denied

嘗試加單引號失敗

mount -t cifs //192.168.x.x/user /test/ -o username=test,password='e;,."`!@#$=a%^&*_-+=<>?[]{}/|' 2>&1

mount error(13): Permission denied

但是 echo 是完整的

echo \e\;\,\.\"\`\!\@\#\$\=\a\%\^\&\*\_\-\+\=\<\>\?\[\]\{\}\/\|

e;,."`!@#$=a%^&*_-+=<>?[]{}/|

1 個回答

3
raytracy
iT邦大神 1 級 ‧ 2021-04-01 22:11:20
最佳解答

請改用 Credential file 指定密碼:
https://linuxize.com/post/how-to-mount-cifs-windows-share-on-linux/

-o credentials=/etc/win-credentials
eggeggeg iT邦新手 5 級 ‧ 2021-04-07 06:22:55 檢舉

謝謝大大提供的方法,看來這就是正解了

我要發表回答

立即登入回答