samba更改其他端口,如何与windows共享文件夹
这个需求来自于腾讯云之类的运营商将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共享文件夹相关推荐
- iphone文件访问Windows共享文件夹
Windows共享 添加新用户 首先,添加新用户,在搜索中搜索"lusrmgr.MSC" 在用户处右击添加新用户 设置用户名,密码和确认密码,取消勾选第一个选项 点击创建 2. 共 ...
- CentOS6.5挂载windows共享文件夹
由于工作需要,需要把本机的文件夹共享出去,然后让CentOS服务器临时使用下. 服务器使用的是CentOS系统,而本机使用的win7系统.考虑到是临时使用,所以就不打算搭建FTP和Samba服务器,直 ...
- mount挂载windows共享文件夹
今天在centos 7下挂载windows共享文件夹遇到报错 mount error(115): Operation now in progress Refer to the mount.cifs(8 ...
- 烂泥:CentOS6.5挂载windows共享文件夹
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 由于工作需要,需要把本机的文件夹共享出去,然后让CentOS服务器临时使用下. 服务器使用的是CentOS系统,而本机使用的win7系统.考虑到是临时使 ...
- 关于linux挂载windows共享文件夹的试验
windows利用安装在linux上面的samba服务器,就可以在网上邻居中访问linux的共享文件夹,这个在/etc/samba/smb.conf中,按照模板就可以设置成功:(因为工作的需要,为了培 ...
- windows的盘共享挂载到linux下,通过Windows共享文件夹直接挂载到Linux中使用(实验操作)...
通过Windows共享文件夹直接挂载到Linux中使用 实验背景:如果在Windows上有下载的压缩包,我们可以直接通过Windows的共享直接挂载到Linux中直接使用 实验环境:Windows系统 ...
- Linux访问windows共享文件夹
Linux访问windows共享文件夹 linux和windows文件的共享:(在Ubuntu12.04下无需手动安装samba服务) 1. windows共享一个文件夹,比如说文件夹名为deamon ...
- 超详细:Java 读取 Windows 共享文件夹中的文件,并下载到本地电脑中
目录 JCIFS 介绍 SMB协议 设置共享文件夹(这里我们选择有密码的方式进行共享) 是否设置密码 创建 smb 协议 测试 使用代码将文件夹里的文件下载到本地 项目常常需要有访问共享文件夹的需求, ...
- 树莓派挂载windows共享文件夹
树莓派挂载windows共享文件夹 本人备忘用的,过程曲折估计现在写也遗漏了不少,想起来再补 树莓派跟电脑要挂载在同一局域网 在windows上设置一个共享文件夹,权限全部勾上 参照:(28条消息) ...
最新文章
- 北大AI公开课2019 | 雷鸣:人工智能革命与机遇
- 2020-10-27(汇编小收获)
- 英伟达显卡不同架构_英伟达新款笔记本显卡全阵容曝光:共计六款
- 2个多边形,其中一个包围另一个,如何将中间的环带区域涂成红色
- 【python】输出到文件, f.write与print
- hashcode是什么意思_面试官:说一下HashMap原理,为什么会产生死循环
- clone方法是如何工作的
- Web后端学习笔记 Flask(10)CSRF攻击原理
- JAVA基础之变量(数据类型及其转换)
- 2021,前方路艰,与君共勉
- 消灭内存不能为read或written等错误
- c语言编程输出一到十,c语言编程输出1?
- 隐马尔可夫模型(Hidden Markov Model)
- 新人如何顺利度过试用期,让你受益终身的几个技能
- 利用评论信息的推荐综述
- Chrome浏览器首次打开后未响应较长时间
- OpenCV基础学习
- Android三方依赖冲突及Gradle的exclude使用
- PYTHON-小白入门-学习顺序
- 【观察】甲骨文:以创新为本,以生态为核,加速中国企业数字化进程