我正在做一个与鳗鱼和替罪羊有关的项目。对于替罪羊嗅探,根访问是必需的。我创造了虚拟环境。替罪羊部分与根运行良好。鳗鱼部分运行良好,没有根。但是当我尝试用根运行鳗鱼部件时,没有显示任何内容。在终止和再次运行时,它会产生以下错误:
OSError: [Errno 98] Address already in use: ('localhost', 8000)它正在创建一个僵尸进程。要运行,我首先切换到root,然后激活虚拟环境,然后运行eel.py,即使端口被更改,也会发生同样的事情。
如果你们中的任何人能帮我,我会非常感激的。
发布于 2021-12-26 13:41:22
我设法通过使用setcap来提高python的特权来解决这个问题,这样我就不用使用sudo来运行替罪羊了。
为了提升我所使用的特权
setcap cap_net_raw=eip /usr/bin/python3.8取消我所使用的特权
setcap -r /usr/bin/python3.8https://stackoverflow.com/questions/67466164
复制相似问题