我使用了pip3 install pyftpdlib,它的安装似乎是正确的。
当我运行python3 -m pyftpdlib -p 21时,输出如下所示:
Traceback (most recent call last):
File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/kali/.local/lib/python3.7/site-packages/pyftpdlib/__main__.py", line 122, in <module>
main()
File "/home/kali/.local/lib/python3.7/site-packages/pyftpdlib/__main__.py", line 112, in main
ftpd = FTPServer((options.interface, options.port), FTPHandler)
File "/home/kali/.local/lib/python3.7/site-packages/pyftpdlib/servers.py", line 118, in __init__
self.bind_af_unspecified(address_or_socket)
File "/home/kali/.local/lib/python3.7/site-packages/pyftpdlib/ioloop.py", line 1018, in bind_af_unspecified
raise socket.error(err)
OSError: [Errno 13] Permission denied我将none /dev/shm tmpfs rw,nosuid,nodev,noexec 0 0添加到fstab文件中,但它什么也没做。
而且,我可能把它安装在错误的地方。这在你看来对吗?
kali@kali:~/.cache/pip/wheels/69/f8/37/059165ed5bf71d7d824ac4f792009823361e159a47f4469420$ ls
pyftpdlib-1.5.6-py3-none-any.whl我试着在根中运行,得到了这样的结果:
root@kali:~# python3 -m pyftpdlib -p 21
/usr/bin/python3: No module named pyftpdlib发布于 2020-05-11 22:41:34
通常,这些错误通过以管理员身份运行命令来解决。
您应该非常小心地运行未经验证的软件作为管理,因为它可能危及您的计算机。
但是无论如何,你看起来都是在尝试运行FTP服务器。这是一篇文章关于为什么只有root才能侦听1024以下的端口。这个链接可能会得到rekt,但在此之前,这是一个不错的信息来源。
在后面的注释中,我们发现使用got作为用户安装的库,因此通过pip作为管理员安装该库也有帮助:)
https://stackoverflow.com/questions/61740220
复制相似问题