tshark - 当被问到“非超级用户是否能够捕获数据包”时自动设置为 YES

tshark - 当被问到“非超级用户是否能够捕获数据包”时自动设置为 YES

感谢您在这里所做的出色工作。

我想在 docker 容器中安装 tshark,在编写 dockerfile 时,我想知道是否有办法在被要求时自动设置为 YES手动设置是否允许非超级用户捕获。

在此处输入图片描述

我当然试过了

sudo apt install tshark -y

但它仍然要求我插入答案。

太感谢了!

答案1

以下命令可以达到这个效果:

sudo apt install -y --allow-change-held-packages tshark

如果这不起作用,请使用已弃用的选项:

sudo apt install -y --force-yes tshark

请参阅手册以获取更多帮助

如果没有任何效果,请在单独的行上尝试这个(不要将其与其他包链接):

RUN DEBIAN_FRONTEND=noninteractive apt-get install -y tshark

答案2

例如,在 Docker 容器中执行此操作的正确方法是:

echo "wireshark-common wireshark-common/install-setuid boolean true" | sudo debconf-set-selections

其次是:

apt-get -y install tshark

相关内容