Centos-706-在Linux中共享目录然后在Win10中访问

约定:

  OS:centos7.6

目标:

  在Linux中共享目录,然后在非Linux系统如Win10中成功访问该目录,并能够读写文件。

 

  • 转发配置  
vim /etc/sysctl.conf

#配置转发
net.ipv4.ip_forward=1

#重启服务,让配置生效
systemctl restart network

#查看是否成功,如果返回为“net.ipv4.ip_forward = 1”则表示成功
sysctl net.ipv4.ip_forward
  • 获取镜像

   docker pull dperson/samba:latest

  • 启动容器  

docker run -itd \
--name mysamba \
--env USERID="0" \
--env GROUPID="0" \
-p 139:139 \
-p 445:445 \
--restart=always -d \
-v /home/bizsmb/data:/mount \
dperson/samba:latest \
-u "bizsmb;123456" \
-s "bizsmb;/mount/;yes;no;no;all;all;all;bizsmb-shared" \
-w "WORKGROUP" 

  解释:容器名称mysamba,端口映射 139,445;-v  代表需要映射的目录, -u  代表目录的owner, -g  代表修改 smb.conf 配置文件的 global 配置

  检查运行:docker ps 

  

  •  端口设置
 iptables -I INPUT -p tcp --dport 139 -j ACCEPT
 iptables -I INPUT -p tcp --dport 445 -j ACCEPT
 iptables -I INPUT -p udp --dport 137 -j ACCEPT
 iptables -I INPUT -p udp --dport 138 -j ACCEPT
 #保存配置
 service iptables save
  • Win10准备

        按照下图所示,勾选并点击确认,安装完成重启电脑。

 

  ,

   Win10连接测试

 

  打开文件夹输入 \\192.168.125.163,展示如下,说明成功了一半:

  

 

   双击bizsmb进去,看到如下截图,说明从Linux开始共享,在Win10上面访问成功。

  

 

  • 文件写入测试:

    拷贝一个文件到共享目录,说明文件写入成功,参考下图:

      

 

  • 服务文件验证

    找到原服务器共享目录,当看到如下图说明文件写入成功。

    

 

 

              

 

 

 

   

  

 

   

posted @ 2020-08-13 19:36  李文学  阅读(261)  评论(0编辑  收藏  举报