理论部分
samba:基于smb协议使网络上的计算机能共享文件
samba的核心是smbd和nmbd两个守护进程
smbd:管理samba服务器上的共享目录
nmbd:进行netbios名解析,使客户端能浏览服务器的共享资源
协议端口:
smbd:tcp 445和tcp139
nmbd:udp 137/138
工作流程:
samba服务器的安装和配置
1、安装samba
yum install samba -y
2、修改配置文件/etc/samba/smb.conf
3、启动smb服务
service smb start
Samba排错工具testparm
使用testparm命令可以检查smb.conf配置文件的正确性
语法:testparm 配置文件
配置客户端:
Linux:
1、安装samba-client
yum -y install samba-client
2、使用smbclient命令进行连接和显示共享目录
显示共享目录
语法:smbclient [选项] [选项参数]
常用选项 | 说明 |
-L<主机> | 获取指定主机的共享列表 |
-U<用户名> | 指定用户名 |
-I<IP> | 指定IP |
连接共享目录
语法:smb //samba地址/共享目录名 -U 用户名
一次性连接共享目录进行指定操作后退出
smbclient -c ”ls“ //samba地址/共享目录名 -U 用户名
3、使用mount命令挂载共享目录
mount -o [username=samba用户名] [//samba地址/共享目录名] [本地挂载点]
4、使用smbget命令下载共享资源
smbget [选项] [smb://samba地址/共享目录名/共享资源]
常用选项 | 说明 |
-u | 指定用户名 |
-p | 指定密码 |
Windows:
1、打开cmd
2、输入 \\samba地址
注意要点:
1、使用smbpasswd添加samba用户时,所添加的用户必须事先存在于系统中
2、文件/etc/samba/smbusers保存着账户映射关系,格式如下
samba账户=映射后的用户
例如:
------------------------------------分割线------------------------------------
------------------------------------分割线------------------------------------