乐趣区

关于linux: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

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 服务,并且重启电脑)

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

退出移动版