红联Linux门户
Linux帮助

python向linux vsftpd服务器传文件报错:ftplib.error_perm:550

发布时间:2016-11-25 10:59:08来源:linux网站作者:xiemanR
使用ftp模块向vsftpd服务器上传文件报550错误的(ftplib.error_perm: 550 Permission denied),代码如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()
 
本文永久更新地址:http://www.linuxdiyf.com/linux/26314.html