我们有一个 snap,并且我们在 snap 中绑定了 tcpdump(因为它是基于自定义操作系统的,这些 cli 工具默认情况下不可用),之前我们的 snap 基础是 core18,它工作正常,但升级到 core20 后 nmap 和 tcpdump 命令停止工作。我们通过添加 nmap 命令解决了这个问题
LD_LIBRARY_PATH: "$LD_LIBRARY_PATH:$SNAP/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/blas"
但 tcpdump 问题仍然存在。当我尝试使用命令运行 tcpdump 时
my_snap.tcpdump -i any
它引发错误
tcpdump: Couldn't find user 'tcpdump'
但是当 my_snap 位于 core18 中时,同样的操作也可以进行。
更新 当我尝试使用 -Z root 时出现以下错误
root@2LK2F92:/home/admin# sudo my-snap.tcpdump -Z root -i any
tcpdump: Couldn't change to 'root' uid=0 gid=0: Operation not permitted
大家能帮帮我吗?这真是折磨我啊。