windows挂载远程linux文件夹

一、概述

windows挂载远程linux目录,使用samba服务进行挂载

二、环境

一台Linux服务器,阿里云上的远程服务器,版本为CentOS8.2。一台Windows客户端,系统Win10

服务器是远程的Linux,客户端是本地的Windows10

三、搭建

  1. 安装samba服务

[root@localhost ~]# yum install samba samba-client
  1. 修改配置文件,在global下增加 smb ports = 4450 1390,删除多余目录,增加分享目录[zqxdir],分享目录名为自定义

[root@localhost ~]# vi /etc/samba/smb.conf
[global]
        workgroup = SAMBA
        security = user

        passdb backend = tdbsam

        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw
        smb ports = 4450 1390
[zqxdir]
        comment = linux_share
        path = /linux_share
        public = yes
        read only = No
        create mask = 0664
        directory mask = 0775
  1. 创建共享文件夹的账户

  1. 创建Linux账户:

[root@localhost ~]# useradd smbadmin
  1. 创建samba用户smbadmin并设置密码,smbadmin是上面创建的Linux的用户名,密码自行设置:

[root@localhost ~]# pdbedit -a -u smbadmin
[root@localhost ~]# smbpasswd -a smbadmin
  1. 重启smb

[root@localhost ~]# systemctl restart smb
  1. 创建共享目录

[root@localhost ~]# mkdir /linux_share
[root@localhost ~]# chown -R smbadmin: /linux_share
  1. 开启4450和1390端口或者关闭防火墙和selinux

  • 阿里云服务器的可以到阿里云后台安全组那里打开端口

  • 关闭防火墙:

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
  1. 启动smb服务

[root@localhost ~]# systemctl start smb
  1. 配置windows,打开cmd(管理员),通过nat把默认端口转发到新配置端口

netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=445 connectaddress=远程服务器Ip connectport=4450
netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=139 connectaddress=远程服务器Ip connectport=1390
netsh interface portproxy show all
  1. 在计算机栏输入\\127.0.0.1就可以了,如果不行的话,打开“服务”,关闭禁用server,重启电脑,再次输入\\127.0.0.1,输入上面samba账号密码就可以登录了

windows挂载远程linux文件夹_第1张图片
windows挂载远程linux文件夹_第2张图片

四、总结

  1. 本来默认端口是445和139, 但由于之前永恒之蓝病毒肆虐,现在公网445端口处于封停状态,远程连接smb服务只能改用其他端口,在windows下,可以通过nat端口转发来完成,所以把端口445转发到4450,139转发到1390。如果是局域网内就不需要转发。

  1. 对于windows客户端,只能使用445端口,linux客户端只需要开通139或455任意一个即可。

  1. windows挂载linux文件夹或者linux挂载linux文件夹,都可以采用samba服务,linux挂载linux还可以使用nfs。

参考文章:

https://blog.csdn.net/weixin_39713646/article/details/95591992

https://juejin.cn/post/7044161024085196836

你可能感兴趣的:(Linux,后端,linux,centos,windows)