gpt4 book ai didi

c - PF_PACKET-family socket 需要 root 权限,在 linux 上是如何配置的?

转载 作者:太空宇宙 更新时间:2023-11-04 11:36:43 27 4
gpt4 key购买 nike

我知道 PF_PACKET 系列套接字需要 root 权限,

但我不知道在 linux 上是如何配置的。

任何人都知道如何,它是直接硬编码在内核中吗?

最佳答案

过去只是硬编码在内核中。

但是从 2.2 版开始,Linux 引入了功能(请参阅 http://linux.die.net/man/7/capabilities),内核现在会检查 CAP_NET_RAW 功能 - 请参阅 net/packet/af_packet.c .

root 用户仍然被认为拥有所有的能力。尽管请记住,通过虚拟化和多个容器,可以有多个不同的 root 用户 - 因此现在即使是 root 的检查也比仅检查 uid==0 复杂一点 - 请参阅 security/commoncap.c .

关于c - PF_PACKET-family socket 需要 root 权限,在 linux 上是如何配置的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7451273/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com