基于samba服务实现linux文件夹共享
Samba工作流程:
1、客户端请求访问Samba服务器上的共项目录。
2、Samba服务器接收到请求后,会查询主配置文件smb.conf,看是否共享了share目录,如果共享了则查询客户端是否有权限访问。
3、Samba服务器会把本次访问信息记录写在日志中,日志文件的名称和路径都需要我们设置。
4、如果客户端满足访问权限的设置,则允许客户端进行访问。

搭建配置:
#检查是否有samba包
rpm -qa | grep samba
#安装samba包
yum install samba*
#添加samba用户
useradd admin
#设置samba用户密码
smbpasswd -a admin
新建共享的目录并授权
mkdir /apbak
chmod 750 /apbak
chown -R admin:admin apbak/
smb配置文件设置,Global settings 设置为全局变量区域。全局变量区域就是我们只要在Global进行设置,那么该设置项目就是针对所有共享资源生效的,本次添加局部变量为例。
vim /etc/samba/smb.conf
[apbak]
comment = Public Stuff
path = /apbak
public = yes //允许匿名访问
writable = yes
printable = no
write list = +staff
重启samba服务
service smb restart
检查/etc/services文件中以“netbios”开头的记录

登入windows机器 ,输入\\ip,输入samba用户和密码

linux 测试连接

查看共享目录列表

查看samba状态

浙公网安备 33010602011771号