我必须在 Linux 上编写一个应用程序,该应用程序需要与具有自定义以太网类型的设备进行通信。即使在如何编写这样的应用程序的SO中也有很多解决方案。缺点是需要 root 访问权限(据我所知)。之后释放 root 权限可能是一种选择,但这会带来一个问题,即该程序是在 IDE 中开发的,我不喜欢以 root 身份运行它。在我的特殊情况下,主应用程序是用 Python 编写的,这意味着授予对整个 Python 解释器的 root 访问权限。我正在寻找可能的替代方案。例如。
我认为你只需要成为root,或者有CAP_NET_RAW,就可以打开套接字。一旦套接字打开,您就可以成为您喜欢的任何用户。
所以有:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)