• 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上面访问成功。

      

    • 文件写入测试:

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

          

    • 服务文件验证

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

        

                  

       

      

       

  • 相关阅读:
    Mybatis原理
    周六上课随记
    第一次外包面试
    复习所想
    如何解决高并发下的超卖问题
    Tomcat架构解析
    即将逝去的25岁
    go 刷算法第一题——反转字符串
    JavaScript杂货
    jdk17新特性
  • 原文地址:https://www.cnblogs.com/oumi/p/13498362.html
Copyright © 2020-2023  润新知