Samba服务概述
Samba 的由来
早期共享文件使用FTP 服务,不能直接修改服务器上的文件
FTP要求先把文件下载到本机,修改后再提交到服务器
解决方案:
Windows:通用网络文件系统(Common Internet File System,CIFS)
UNIX:网络文件系统(Network FileSystem,NFS)
Samba 工作原理
Samba 基于 NetBIOS 协议,在小型局域网内部进行网络通信
根据 NetBIOS 协议,主机必须有一个唯一的名字,即 NetBIOS Name
NetBIOS 协议的通过包括两个步骤
加入到相同的群组并登录对方主机
根据拥有的权限访问共享资源
Samba 使用两个守护进程实现主机的通信
nmbd:负责名称解析及文件浏览,工作在 137,138/UDP 端口
smbd:提供文件和打印机共享及用户验证服务,工作在 139,445/TCP 端口
Samba 联机模式-对等模式
各台主机之间没有主从关系,彼此独立
每台主机都独立地管理自己的账号和密码
在主机A上输入主机B的账号和密码,并交由主机B进行账户验证
Samba 联机模式-主控模式
所有主机的账号和密码都保存在主域控制器(Primary Domain Controller,PDC)上
主域控制器进行用户验证,并根据验证结果给予用户适当的访问权限
所有的验证操作都交给主域控制器
Samba 服务器的搭建步骤
安装 Samba 软件
配置 Samba 服务端
创建共享目录
添加 Samba 用户
启动 Samba 服务
在 Samba 客户端访问共享资源
Samba 安装与启停
软件名称:samba
后台守护进程:smb
安装之前确保yum源配置正确,参考国内常见 Yum 源配置及一键修改脚本教程_yum配置国内源-CSDN博客
yum install samba -y &