如何允许traceroute在ubuntu上以root身份运行

如何允许traceroute在ubuntu上以root身份运行

我试图在 Ubuntu 上以编程方式调用跟踪路由,但在尝试对 ICMP/TCP 数据包使用 -I 或 -T 标志时被阻止。

根据这个问题我可以使用终端命令setcap CAP_NET_ADMIN+ep /usr/sbin/traceroute为 Traceroute 提供所需的访问权限,但它不起作用。输出是:

Failed to set capabilities on file `/usr/sbin/traceroute' (Invalid argument)
The value of the capability argument is not permitted for a file. Or the file 
is not a regular (non-symlink) file

如何向应用程序授予 sudo 权限?

相关内容