参考
- 在CentOS7上设置Samba客户端 - 本文基于此英文文章
- Smbclient详解 - Samba客户端的具体应用办法和手册(英文)
概述
公司外部长期习惯应用Windows共享文件夹保留材料、交换文件等,为了能让内网的CentOS服务器也能访问共享文件夹,做了一些摸索,特此记录。
Windows的共享文件夹的底层技术机制叫做Samba,只有在CentOS中装置Samba客户端就能够拜访同网络中Windows主机的共享目录了。
如果须要从CentOS上共享目录让其它Windows主机拜访,则须要装置启用Samba服务端,不在此文领域内。
将共享目录挂载为目录
yum -y install samba samba-client cifs-utils # 下载安装samba客户端smbclient -L //<主机IP> -U "SAMBA\root" --no-pass # 列出给定主机的共享目录名。目标目录无明码mkdir /mnt/shared # 创立一个本地目录用于挂载mount -t cifs -o "username=SAMBA\root,password=,vers=1.0" //192.168.8.2/<共享目录> /mnt/shared --verbose # 执行挂载
留神:
- 挂载步骤中增加了vers=1.0参数,这是因为我这里的指标共享目录是一个路由器上挂的U盘,只反对SMB1协定,这个协定有安全漏洞,曾经在Win10的某次更新中删除了
- 指标共享目录没有设置明码,password给空即可
Samba客户端的交互模式
smbclient "//<主机IP>/<共享目录名>" -U 'SAMBA\root' --no-pass
- 这里的共享目录名能够用-L参数列出来
- 这个交互模式高度相似ftp命令,能够用help命令列出可用可用命令,用q能够退出