我正在使用以下命令连接到 samba 共享。
/usr/bin/smbclient \\\\server78\\publicfolder
在连接之前它会询问我的 Linux 帐户密码。
如果我手动运行它,这不是问题,但是如何在 bash 脚本中使用它而不要求我输入密码?
答案1
应该是可以做到的。
从man smbclient
:
-U|--user=username[%password]
Sets the SMB username or username and password.
If %password is not specified, the user will be prompted.
所以你可以使用类似的东西:
/usr/bin/smbclient \\\\server78\\publicfolder -U=user%password