目录:
是Windows和类Unix系统之间共享文件的一种协议
和 NFS 不同, NFS 是侧重于linux 与 linux 系统之间的文件传输
客户端主要是 Windows;支持多节点同时挂载以及并发写入
实现匿名与本地用户文件共享
Samba 服务的主要进程:
smbd进程: 控制发布共享目录与权限,负责文件传输 TCP 139 445
nmbd进程: 用于域名解析netbios UDP 137 138;基于NETBIOS协议获得计算机名称–>解析为相应的ip地址,实现信息通讯
NETBIOS 是network basic input/output system的简称,一般用于局域网通信的一套API
SAMBA环境准备
第一步:
准备一台虚拟机(linux)
设置好网络后,重启网络!
如果是多张网卡:建议使用ifdonwn ens33以及ifup ens33实现重启网络操作
SAMBA 服务器搭建
yum install -y samba
SAMBA也是一个C/S架构的软件,Client主要是windows
SAMBA 配置文件详解
/etc/samba/smb.conf
SAMBA 综合案例
搭建一个 SAMBA 服务,共享一个目录/samba/share,客户端使用user01/123通过Windows或者linux可以在该目录里创建,删除文件
查询SAMBA 生成文件列表:
rpm -ql samba
创建共享目录:
编辑SAMBA配置文件,实现SAMBA文件共享:
创建一个user01用户,然后添加到samba认证中,设置密码为123:
以上操作完成后,则SAMBA系统中增加了一个user01的账号以及密码
用这个命令可以查询到
启动 nmb 和 smb 服务:
基于Windows 实现文件共享:
Windows下:
挂载目录不可写解决方案:
原因在于这个文件其他用户没有写权限
设置一下权限即可,第一种给所有其他用户都赋予写权限,第二种只给单独的用户赋予权限