一、什么是Samba服务器:
Samba服务器,功能主要就是unix机器与windows机器的文件共享,也可以是共享打印机,samba软件整合了SMB协议及Netbios协议,使其运行在TCP/IP上。
SMB协议:Server Message Block(服务信息块),可以看作是局域网上的共享文件的一种协议。
Samba服务它有两个进程:smbd(SMB服务器)、nmbd(NetBIOS名称服务器)
smbd:它使用的端口是139、445
nmbd:它使用的端口是137、138
一般禁止Samba服务,我们控制的是这两个端口
二、搭建Samba服务器:
1、Samba服务器上两个服务都要安装:
[root@localhost /]# yum -y install samba samba-client
2、关闭防火墙:
[root@localhost /]# systemctl stop firewalld.service
3、关闭SeLinux:
[root@localhost /]# setenforce 0
4、修改配置文件:(修改前执行如下命令)
[root@localhost /]# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
[root@localhost /]# vim /etc/samba/smb.conf配置参数说明:
[global]
workgroup = MYGROUP #设置工作组名称
security = user #此为需要密码才能访问 可以是share,user,server,domain安全级别递增
passdb backend = tdbsam #指定密码文件 可以是 tdbsam | passdb | smbpasswd
load printers = no #是否加载打印机配置文件
cups options = raw
[temp]
comment = Temporary file space #该共享的说明
path = /tmp #共享路径
writeable = yes #不以只读方式共享当与read only发生冲突时,无视read only
browseable = yes #在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
guest ok = yes #客户访问
5、创建用户:
[root@localhost /]# useradd wang
6、设置他们为smb用户:
[root@localhost /]# smbpasswd -a wang
7、重启服务:
[root@localhost /]# systemctl restart smb
8、Windows客户端访问测试:
在资源管理中输入\192.168.80.131 回车访问
输入账号密码会进入如下界面
在temp中创建一个文件在Linux中查看
Windows下:
Linux下:
配置成功。



