python - Twisted FTP 服务器在登录后不显示文件

标签 python ftp twisted

我正在运行 twistd -n ftp --root=/tmp --password-file=/tmp/pass.dat

我可以连接 ftp ftp://localhost:2121 并运行 ls。但是,如果我登录并尝试相同的 ls,则会收到以下错误:

550 []: No such file or directory.

有什么想法吗?

谢谢,三木

最佳答案

我遇到了同样的问题,直到我在 bugtracer 中发现这个:http://twistedmatrix.com/trac/ticket/4494 这段代码

avatar = FTPShell(filepath.FilePath("/home/" + avatarId))

意味着您的 FTP 登录名应该与您的 Linux 登录名相同,这样“/home/login”目录就会存在。

关于python - Twisted FTP 服务器在登录后不显示文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18412503/

相关文章:

Python/Twisted - TCP 数据包碎片?

python - 如何使用 ctypes 在 python 中使用 'catch' c printf?

python - 列表中的重复元组

python - 如何在 docutils 中处理空值

linux - shell/linux 脚本仅选择某些文件到 FTP

ftp - PhpStorm 无法通过 FTP 传输文件

python - 如何从控制台运行 twisted?

transactions - 扭曲的 adbapi 事务何时真正提交?

python - 为什么 pandas.cut() 在两种类似情况下的唯一计数表现不同?

bash - 编写在 FTP 服务器上移动文件的脚本