0
私はFTPを使っているユーザーのホームディレクトリに書き込んでいるので、アクセス許可は問題ではありません。 FTPはFileZillaで動作します。ftplib.error_perm:553ファイルを作成できませんでした。 (Python 2.4.4)
私はvsftp.confをチェックし、私はftplibのと、このコードを使用しています(私はそれをアップグレードすることはできません)のPython 2.4.4でDebian4システムでlocal_enable=YES
変更
を作っ
>>> f = ftplib.FTP('address', 'user', 'password')
>>> f.cwd('/home/user/some/dir/')
'250 Directory successfully changed.'
>>> myfile = '/full/path/of/file.txt'
>>> o = open(myfile, 'rb')
>>> f.storbinary('STOR ' + myfile, o)
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/usr/lib/python2.4/ftplib.py", line 415, in storbinary
conn = self.transfercmd(cmd)
File "/usr/lib/python2.4/ftplib.py", line 345, in transfercmd
return self.ntransfercmd(cmd, rest)[0]
File "/usr/lib/python2.4/ftplib.py", line 327, in ntransfercmd
resp = self.sendcmd(cmd)
File "/usr/lib/python2.4/ftplib.py", line 241, in sendcmd
return self.getresp()
File "/usr/lib/python2.4/ftplib.py", line 216, in getresp
raise error_perm, resp
ftplib.error_perm: 553 Could not create file.
それが失敗する理由はありますか?
私の悪いところは、Debian 4.0です – user2503227