我正在尝试使用 pyshark 进行实时捕获,但它想使用 sudo 运行 tshark。我不确定如何从 python 中运行 sudo。github线程指出:“您可以创建一个只运行“sudo tshark”的'脚本'并告诉pyshark运行它而不是tshark。”
Buuuuut 我不太确定该怎么做。我在看Using sudo with Python script
但再次不确定如何“运行它而不是 tshark”
有人做过吗?任何人都可以建议吗?
更多信息在这里:如果您是管理员用户,则不需要 sudo 来运行“tshark -c 100 -i en0”。如果你“sudo chmod 777 /dev/bpf*”适用于处理中的 Carnivore 之类的东西,但对 Pyshark 来说是 zip all。尝试编辑启动项目以授予您读取权限在 OSX 上没有实际意义,因为优胜美地抛弃了它。
其他信息:https : //apple.stackexchange.com/questions/138694/what-is-access-bpf-group 我真的开始认为 PyShark 本身正在发生一些事情。
谢谢