赞
踩
windows挂载远程linux目录,使用samba服务进行挂载
一台Linux服务器,阿里云上的远程服务器,版本为CentOS8.2。一台Windows客户端,系统Win10
服务器是远程的Linux,客户端是本地的Windows10
安装samba服务
[root@localhost ~]# yum install samba samba-client
修改配置文件,在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
创建共享文件夹的账户
创建Linux账户:
[root@localhost ~]# useradd smbadmin
创建samba用户smbadmin并设置密码,smbadmin是上面创建的Linux的用户名,密码自行设置:
- [root@localhost ~]# pdbedit -a -u smbadmin
- [root@localhost ~]# smbpasswd -a smbadmin
重启smb
[root@localhost ~]# systemctl restart smb
创建共享目录
- [root@localhost ~]# mkdir /linux_share
- [root@localhost ~]# chown -R smbadmin: /linux_share
开启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
启动smb服务
[root@localhost ~]# systemctl start smb
配置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
在计算机栏输入\\127.0.0.1就可以了,如果不行的话,打开“服务”,关闭禁用server,重启电脑,再次输入\\127.0.0.1,输入上面samba账号密码就可以登录了
本来默认端口是445和139, 但由于之前永恒之蓝病毒肆虐,现在公网445端口处于封停状态,远程连接smb服务只能改用其他端口,在windows下,可以通过nat端口转发来完成,所以把端口445转发到4450,139转发到1390。如果是局域网内就不需要转发。
对于windows客户端,只能使用445端口,linux客户端只需要开通139或455任意一个即可。
windows挂载linux文件夹或者linux挂载linux文件夹,都可以采用samba服务,linux挂载linux还可以使用nfs。
参考文章:
https://blog.csdn.net/weixin_39713646/article/details/95591992
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。