使用ftp模块向vsftpd服务器上传文件报550错误的,代码如ftprun.py所示,vsftpd服务器运行在ubuntu16.04。
解决方法解:
修改配置文件:sudo gedit /etc/vsftpd.conf
去掉“write_enable=YES”前面的#
重启vsftp服务器:sudo service vsftpd restart
ftprun.py
from ftplib import FTP import os ip = '192.168.0.118' port = 21 timeout = 30 ftp = FTP() ftp.set_debuglevel(2) ftp.connect(ip, port, timeout) ftp.login('uftp', '123456') print (ftp.getwelcome()) bufsize = 1024 filename = 'test.jpg' fh = open(filename, 'rb') ftp.storbinary('STOR %s' % os.path.basename(filename), fh, bufsize) ftp.set_debuglevel(0) fh.close() ftp.quit()
本文介绍了解决使用Python的ftp模块向vsftpd服务器上传文件时报550错误的方法。主要步骤包括修改vsftpd配置文件中的write_enable选项为YES,并重启vsftpd服务。
4572

被折叠的 条评论
为什么被折叠?



