SMB
SMB(Server Message Block),信息服务块,主要用于
Linux和Windows
下文件共享的一个协议特点:可以实现匿名和非匿名文件共享,支持多节点同时挂载及并发写入
1.安装
#服务端
yum install samba
#客户端
yum install samba-client
Samba 服务主要进程:
smbd
控制发布共享目录与权限、负责文件传输( TCP 139 445 )nmbd
用于名称解析NetBIOS(网上基本输入输出系统 ) (UDP 137 138)
2.配置
配置文件路径:/etc/samba/smb.conf
#全局选项
[global]
#定义samba服务器所在的工作组
workgroup = MYGROUP
#smb服务的描述
server string = Samba Server Version %v
#日志文件
log file = /var/log/samba/log.%m
#日志的最大大小KB
max log size = 50
#认证模式:share匿名|user用户密码|server外部服务器用户密码需求:
security = user
#密码格式
passdb backend = tdbsam
#局部选项 ,共享名称
[share]
comment = my share #描述
path = /samba/share #本地的共享目录
browseable = no #隐藏共享名称
guest ok = no 或者 public = no #需要帐号和密码访问
writable = no 或者 read only =yes #不可写
3.使用
- 服务端
(1)启动服务
service nmb start
service smb start
(2)创建共享目录(注意目录权限问题)
(3)根据需求修改配置文件 /etc/samba/smb.conf
(4)添加用户到samba
数据库
用于客户端登录;系统中需要有所要添加的用户
# smbpasswd -a 用户名
查看samba
数据库中所有用户# pdbedit -L
- 客户端 Linux
查看服务器共享: # smbclient -L IP地址 -U 用户名
连接服务器:# smbclient //IP地址/分享名 -U 用户名
匿名用户连接:# smbclient //IP地址/分享名
挂载到本地目录,需要安装软件 cifs-utils
mount.cifs -o user=用户名,pass=smb数据库中密码 //IP地址/分享名 /media/smb
- 客户端 Windows
需要在 控制面板-》程序-》开启或关闭Windows功能
中安装 (SMB 客户端)
资源管理器中输入 : \\SMB服务器IP地址
One comment