从 bash 文件连接到共享位置的用户名和密码

从 bash 文件连接到共享位置的用户名和密码

我有一个共享位置,需要用户名和密码。在我的 Linux 机器上,我可以通过输入用户名和密码从 nautlis 访问它,但是当我尝试从 .sh 文件访问它时,如下所示,它显示permission denied error 13.

#!/bin/bash -i
min_age=5
mydir="smb://xxx.xxx.xxx.xxx/my-shared-loc/"
rsync_extra_opts='-ptOW --info=progress2 --no-super --remove-source-files'
find . -type f -mmin +$min_age -print0 | rsync -0 --files-from=- $rsync_extra_opts ./ "$mydir/"

答案1

rsync不识别 Samba 共享(带有smb://前缀的位置),仅识别本地路径名和user@host:/some/path类型名称(默认情况下将使用 SSH)。

如果您的 Samba 共享安装为本地目录,请尝试使用rsync该目录。

相关内容