Python Django FTP服务器无法登录
我使用的是,它使用Django的用户身份验证 这是我创建FTP用户帐户的代码Python Django FTP服务器无法登录,python,django,ftp,django-ftpserver,Python,Django,Ftp,Django Ftpserver,我使用的是,它使用Django的用户身份验证 这是我创建FTP用户帐户的代码 group = FTPUserGroup.objects.get(id=1) home_dir = '/home/user/Workspace/ftpproject/ftproot' account = FTPUserAccount.objects.create(user=user, group=group, home_dir=home_dir) 上述代码在django\u ftpserver\u ftpuserac
group = FTPUserGroup.objects.get(id=1)
home_dir = '/home/user/Workspace/ftpproject/ftproot'
account = FTPUserAccount.objects.create(user=user, group=group, home_dir=home_dir)
上述代码在django\u ftpserver\u ftpuseraccount
表中正确创建记录
使用python manage.py ftpserver 127.0.0.1:10021启动FTP serevr
但是我不能通过FileZilla登录
FTP服务器响应为
Status: Connecting to 127.0.0.1:10021...
Status: Connection established, waiting for welcome message...
Response: 220 pyftpdlib 1.4.0 ready.
Command: USER wpgjeQpgkDdVOMjFurYuvBxaRgfVoE
Response: 331 Username ok, send password.
Command: PASS ******
Response: 530 Authentication failed.
Error: Critical error
Error: Could not connect to server
我确信输入的密码是正确的,我可以用相同的密码登录我的django应用程序
有什么想法吗
Django会创建FTP目录吗?这条路是什么?需要什么权限?通过从Django管理面板为Django FTP组设置适当的权限,解决了身份验证问题 用户需要添加到任何FTP用户组,并且该组需要具有
elradfmw
权限
创建/保存Django FTP用户帐户对象将只创建数据库记录,不会创建任何物理目录;您必须创建它并在FTP用户帐户模式的home_dir字段中设置路径
account = FTPUserAccount.objects.create(user=user, group=group, home_dir=home_dir)
嗨Mithun你解决了这个问题吗?我的Django FTP服务器也面临同样的问题。谢谢@acostela你一直都有这种经历吗?django_ftpserver日志怎么说?嗨,我刚刚解决了这个问题。这是一个网络问题。我的FTP服务器在一个内部循环接口中,所以我无法从外部访问它。谢谢你的关注:D