首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSError:[Errno 13]尝试运行python3 -m pyftpdlib -p 21时拒绝消息

OSError:[Errno 13]尝试运行python3 -m pyftpdlib -p 21时拒绝消息
EN

Stack Overflow用户
提问于 2020-05-11 22:06:31
回答 1查看 691关注 0票数 2

我使用了pip3 install pyftpdlib,它的安装似乎是正确的。

当我运行python3 -m pyftpdlib -p 21时,输出如下所示:

代码语言:javascript
复制
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文件中,但它什么也没做。

而且,我可能把它安装在错误的地方。这在你看来对吗?

代码语言:javascript
复制
kali@kali:~/.cache/pip/wheels/69/f8/37/059165ed5bf71d7d824ac4f792009823361e159a47f4469420$ ls

pyftpdlib-1.5.6-py3-none-any.whl

我试着在根中运行,得到了这样的结果:

代码语言:javascript
复制
root@kali:~# python3 -m pyftpdlib -p 21
/usr/bin/python3: No module named pyftpdlib
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-11 22:41:34

通常,这些错误通过以管理员身份运行命令来解决。

您应该非常小心地运行未经验证的软件作为管理,因为它可能危及您的计算机。

但是无论如何,你看起来都是在尝试运行FTP服务器。这是一篇文章关于为什么只有root才能侦听1024以下的端口。这个链接可能会得到rekt,但在此之前,这是一个不错的信息来源。

在后面的注释中,我们发现使用got作为用户安装的库,因此通过pip作为管理员安装该库也有帮助:)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61740220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档