python 版本: python3.7
操作系统: 64bit
设备信息:
[global]
= user #这个是验证方式,user是密码登录,不支持share和server,设置user后加入下面一句话
map to guest = Bad User #
[]
path=/var/www/html/#共享目录路径
public = yes#设置共享是否允许guest账户访问
= yes#设置共享是否具有可写权限
=yes#设置共享是否可浏览,如果no就表示隐藏,需要通过IP+共享名称进行访问
使用来检查配置文件
4、启动服务:
start smb
service smb restart#重新启动Samba服务器
5、配置防火墙规则: (否则会提示无法访问)
-I INPUT -p tcp --dport 139 -j ACCEPT
-I INPUT -p tcp --dport 445 -j ACCEPT
-I INPUT -p udp --dport 137 -j ACCEPT
5、查看防火墙状态
status .service

关闭linux防火墙,不然windows无法访问,提示网络可能有问题:sudo stop .service
但一旦服务器重启后,防火墙还会自动启动的。所以要使用 disable .service命令来禁用防火墙,防止服务器重启自动开启。
6、如果提示Windows无法访问,没有权限访问,请关闭Selinux

# 0
暂时停掉SELinux
永久禁用SELinux,修改配置文件需要重启机器:
修改/etc/selinux/config 文件
sudo gedit /etc/selinux/config
将SELINUX=改为SELINUX=
-----------------------最终效果---------------------




------革命尚未成功-----------------------------最后一步--------------------------------------
python 使用模块上传本地文件到ssh
.((“目标ip,端口”))#这是上传目标的IP和端口
..()#安全文件传输凭证
sftp.put(,)#是要上传的文件,是上传后要保存的文件名
如果报错:: Error reading SSH banner

查询sshd port 配置
sudo cat /etc/ssh/
端口默认这里是22

所以.(("目标ip“”,22))
这样就实现了windows上传本地文件到linux服务器了,大家还有什么疑问可以底下评论,或者还有什么更好更简便的方法也可以一起交流学习!
*请认真填写需求信息,我们会在24小时内与您取得联系。