基于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状态

 

posted @ 2024-02-22 14:13  陶清刚  阅读(9)  评论(0)    收藏  举报