服务器环境(华为云 Ubuntu 18.04.4)
1. 装置 Samba 命令sudo apt-get install samba
2. 增加用户(默认是 root), 而后依照提醒设置明码本人轻易定义smbpasswd -a 用户名
3. 配置 smb.confsudo 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