Have fun with sci.dog

linux获取samba共享文件

今天碰到一个问题,需要从通过Linux下载samba共享的一个文件。

目的是要将局域网samba存储设备C的一个文件传到外网电脑A。局域网电脑B可以同时访问外网电脑A和samba存储设备C。因此要通过局域网电脑B去作为桥梁,先把samba存储设备C的文件下载到局域网电脑B,再传输到A。

通常这事比较简单,在局域网电脑B中直接挂载samba存储设备C即可。但这台Linux电脑我是没有root权限的,因此无法使用mount挂载samba共享文件夹。

后来查看了下这台linux电脑上面安装了samba客户端,因此可以使用smbclient进行文件的访问和管理。操作如下:
smbclient //hostname/sharepath -U username%password

最后,就很简单了,直接用get filename 命令就可以把需要的文件下载到本地。

在smb提示符下,可以使用help列出能用的命令,help command 查看命令的使用方法。

赞(0)
未经允许不得转载:SciDog » linux获取samba共享文件

评论 抢沙发