我尝试创建一个简单的 Ftp 服务器并向其中添加一些用户,每个用户都有自己的目录。
from twisted.cred.checkers import AllowAnonymousAccess, InMemoryUsernamePasswordDatabaseDontUse
from twisted.cred.portal import Portal
from twisted.internet import reactor
from twisted.protocols.ftp import FTPFactory, FTPRealm
checker = InMemoryUsernamePasswordDatabaseDontUse()
checker.addUser("achiya", "0208")
checker.addUser('nitai', '1234')
checker.addUser("guest", "1234")
portal = Portal(FTPRealm("./public", "./MyUsers"), [AllowAnonymousAccess(), checker])
factory = FTPFactory(portal)
reactor.listenTCP(21, factory)
reactor.run()
这是 FTP 服务器的代码。当我尝试使用 FileZila 连接到 FTP 服务器时,它无法连接到我添加的任何新用户。我在代码中做错了什么吗?感谢您的帮助!