windows访问linux共享文件夹(通过samba)

服务器环境(华为云Ubuntu 18.04.4)
1.安装Samba命令
sudo apt-get install samba

2.添加用户(默认是root),然后按照提示设置密码自己随便定义
smbpasswd -a 用户名

3.配置smb.conf
sudo vi /etc/samba/smb.conf

4.修改要访问的文件夹

[share]
comment = shareInfo 
path = /home/myshare  
public = yes
writable = yes
valid users = root
create mask = 0777
directory mask = 0777
available = yes
browseable = yes

5.重新启动
sudo service smbd restart

6.samba共享使用端口445和139,因为云服务器的这两个端口大部分被封了,我们在开启服务后,用telnet命令测试一下端口有没有通,如果通了就不用看接下来的配置(直接//ip/share)就可以访问了

7.samba 445端口和139端口被封了,这个时候修改samba端口还是smb.conf,然后重启,如果想确认可以看下端口监听
netstat -an
smb ports = 4450 1390
image.png

8.但是windows访问共享文件夹,是不可以指定端口的,这时候
然后cmd命令(以管理员身份开启)开启代理
netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=445 connectaddress=服务器IP地址 connectport=4450(设置代理)

netsh interface portproxy show all(查看是否成功)

netstat -ano | findstr :445(查看是否有445的监听如果有禁用停止server服务,并且重启电脑)
image.png

9.访问文件
//127.0.0.1/share

写在后面
1.卸载samba
列出软件:
dpkg --list | grep samba
删除:
sudo apt-get remove --purge samba
sudo apt-get autoremove --purge samba

2.关闭代理
netsh interface portproxy delete v4tov4 listenport=445 listenaddress=127.0.0.1


朝花夕拾
一个程序员
102 声望
13 粉丝
0 条评论
推荐阅读
Ubuntu安装JDK
一、Ubuntu修改管理员密码及添加用户1、Ubuntu刚安装后,root没有默认密码,需要手动设定。 {代码...} 2、添加用户 {代码...} {代码...} 3、添加管理员权限 {代码...} 4、切换用户 {代码...} 5、以管理员权限运行...

恒不动阅读 370

使用kubeasz部署高可用kubernetes集群
本实验采用kubeasz作为kubernetes环境部署工具,它是一个基于二进制方式部署和利用ansible-playbook实现自动化来快速部署高可用kubernetes集群的工具,详细介绍请查看kubeasz官方。本实验用到的所有虚拟机默认软...

李朝阳4阅读 739

linux中用户登录加载配置文件的过程
shell的类型(站在用户登录登录的角度)登录式shell正常通过某终端登录su - USERNAMEsu -l USERNAME非登录式shellsu USERNAME图形终端下打开命令窗口自动执行的shell脚本用户登录时相关的bash配置文件全局配置文件/...

Dabric阅读 5.3k评论 3

在Linux上查看活跃线程数与连接数
现如今,有两种常见的软件资源几乎成了Java后端程序的标配,即线程池与连接池,但这些池化资源非常的重要,一旦不够用了,就会导致程序阻塞、性能低下,所以有时我们需要看看它们的使用情况,以判断这里是否是瓶颈。

扣钉日记3阅读 998

封面图
9个超有用的 Linux Touch 命令实例讲解
touch 命令用于创建空文件,也用于更改 Linux 系统中现有文件的时间戳。这里更改时间戳意味着更新文件和目录的访问和修改时间。命令语法touch {options} {file}语法选项1) 创建一个空文件touch 命令创建一个空文...

鸠摩智首席音效师1阅读 1.7k

C语言获取服务器mac地址
它的信息保存在结构体struct ifconf中,有可能不止一个。获取到的信息保存在ifc_buf中。第二个逻辑就是根据网卡的名字去获取mac地址,主要用下面的函数完成:

禹鼎侯阅读 3.3k

搭建zookeeper集群
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、...

Zeran1阅读 1.4k

102 声望
13 粉丝
宣传栏