这个需求来自于腾讯云之类的运营商将445  139之类的端口封禁,samba不能使用455端口

网上的解决办法是几乎都是进行端口转发将445端口的进出都转发到其他端口

我自己想出了一种新的办法,就是有点慢,但是不需要去对到本地计算机的445端口进行转发,将影响缩小到samba软件本身。

我是先在虚拟机装linux系统,我用的是centos7

1、在腾讯云的服务器中samma的配置文件配置为

[global]
        workgroup = WORKGROUP
        security = user

encrypt passwords = yes
        smb passwd file = /etc/samba/smbpasswd

passdb backend = tdbsam
        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw
        smb ports = 4455   //这个是将samba的默认端口改成4455
[web]
        workgroup = samba
        netbios name = smb  //这里是登录的用户名称
        path = /var/www    //目录
        browseable = yes
        writeable = yes

2、添加smb用户

[root@base samba]# groupadd samba
[root@base samba]# useradd smb -g samba
[root@base samba]# smbpasswd -a smb
New SMB password:
Retype new SMB password:
Added user ted.

//这是上面配置文件中的用户

启动Samba服务,设置开机启动

[root@base samba]# systemctl start smb
[root@base samba]# systemctl enable smb
Created symlink from /etc/systemd/system/multi-user.target.wants/smb.service to /usr/lib/systemd/system/smb.service.
[root@base samba]# 

开放端口

[root@base samba]# firewall-cmd --permanent --add-port=139/tcp
success
[root@base samba]# firewall-cmd --permanent --add-port=445/tcp
success
[root@base samba]# systemctl restart firewalld
[root@base samba]# 

或者直接把防火墙关了也行。

3、在本地虚拟机中安装

yum -y install cifs-utils

然后创建一个目录mkdir /mnt/www

然后将腾讯云上的samba的共享文件夹挂载到这个文件夹中

mount -t cifs -o port="4455",username="smb",password="123456" //10.0.0.51/web /mnt/www

上面参数说明

port="4455" //是指定用4455端口连接

username="smb"  //就上上面添加的smb用户

password="123456"  //smb用户密码

//10.0.0.51/web             //云服务器的ip和上面配置文件中给共享目录起的名字

/mnt/www         虚拟机中挂载的位置

4、在本地虚拟机中的samba的配置文件这种样子写

[global]
        workgroup = SAMBA
        security = user

encrypt passwords = yes
        smb passwd file = /etc/samba/smbpasswd

passdb backend = tdbsam
        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw

[cloudtencent]
        workgroup = samba
        netbios name = smb1
        path = /mnt/www
        browseable = yes
        writeable = yes

上面的smb1是本地虚拟机中sam的用户,/mnt/www就是刚才挂载云服务器上的共享目录的文件夹

5、最后在windows上添加映射网络驱动器

到此完成!

samba更改其他端口,如何与windows共享文件夹相关推荐

  1. iphone文件访问Windows共享文件夹

    Windows共享 添加新用户 首先,添加新用户,在搜索中搜索"lusrmgr.MSC" 在用户处右击添加新用户 设置用户名,密码和确认密码,取消勾选第一个选项 点击创建 2. 共 ...

  2. CentOS6.5挂载windows共享文件夹

    由于工作需要,需要把本机的文件夹共享出去,然后让CentOS服务器临时使用下. 服务器使用的是CentOS系统,而本机使用的win7系统.考虑到是临时使用,所以就不打算搭建FTP和Samba服务器,直 ...

  3. mount挂载windows共享文件夹

    今天在centos 7下挂载windows共享文件夹遇到报错 mount error(115): Operation now in progress Refer to the mount.cifs(8 ...

  4. 烂泥:CentOS6.5挂载windows共享文件夹

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 由于工作需要,需要把本机的文件夹共享出去,然后让CentOS服务器临时使用下. 服务器使用的是CentOS系统,而本机使用的win7系统.考虑到是临时使 ...

  5. 关于linux挂载windows共享文件夹的试验

    windows利用安装在linux上面的samba服务器,就可以在网上邻居中访问linux的共享文件夹,这个在/etc/samba/smb.conf中,按照模板就可以设置成功:(因为工作的需要,为了培 ...

  6. windows的盘共享挂载到linux下,通过Windows共享文件夹直接挂载到Linux中使用(实验操作)...

    通过Windows共享文件夹直接挂载到Linux中使用 实验背景:如果在Windows上有下载的压缩包,我们可以直接通过Windows的共享直接挂载到Linux中直接使用 实验环境:Windows系统 ...

  7. Linux访问windows共享文件夹

    Linux访问windows共享文件夹 linux和windows文件的共享:(在Ubuntu12.04下无需手动安装samba服务) 1. windows共享一个文件夹,比如说文件夹名为deamon ...

  8. 超详细:Java 读取 Windows 共享文件夹中的文件,并下载到本地电脑中

    目录 JCIFS 介绍 SMB协议 设置共享文件夹(这里我们选择有密码的方式进行共享) 是否设置密码 创建 smb 协议 测试 使用代码将文件夹里的文件下载到本地 项目常常需要有访问共享文件夹的需求, ...

  9. 树莓派挂载windows共享文件夹

    树莓派挂载windows共享文件夹 本人备忘用的,过程曲折估计现在写也遗漏了不少,想起来再补 树莓派跟电脑要挂载在同一局域网 在windows上设置一个共享文件夹,权限全部勾上 参照:(28条消息) ...

最新文章

  1. 北大AI公开课2019 | 雷鸣:人工智能革命与机遇
  2. 2020-10-27(汇编小收获)
  3. 英伟达显卡不同架构_英伟达新款笔记本显卡全阵容曝光:共计六款
  4. 2个多边形,其中一个包围另一个,如何将中间的环带区域涂成红色
  5. 【python】输出到文件, f.write与print
  6. hashcode是什么意思_面试官:说一下HashMap原理,为什么会产生死循环
  7. clone方法是如何工作的
  8. Web后端学习笔记 Flask(10)CSRF攻击原理
  9. JAVA基础之变量(数据类型及其转换)
  10. 2021,前方路艰,与君共勉
  11. 消灭内存不能为read或written等错误
  12. c语言编程输出一到十,c语言编程输出1?
  13. 隐马尔可夫模型(Hidden Markov Model)
  14. 新人如何顺利度过试用期,让你受益终身的几个技能
  15. 利用评论信息的推荐综述
  16. Chrome浏览器首次打开后未响应较长时间
  17. OpenCV基础学习
  18. Android三方依赖冲突及Gradle的exclude使用
  19. PYTHON-小白入门-学习顺序
  20. 【观察】甲骨文:以创新为本,以生态为核,加速中国企业数字化进程

热门文章

  1. STM32F103C8核心板原理图
  2. HCSC: Hierarchical Contrastive Selective Coding
  3. java程序性能优化(实例)
  4. 让WiFi变“4G”?Hotspot2.0来了
  5. 浏览器提示代理服务器出现问题,或则地址有误
  6. accept()函数说明
  7. 如何评价B端产品经理的能力
  8. Xgen Animwires 随笔01
  9. SQL*Net message to client
  10. spring之AOP切面不生效!!!!!原因在这