我试图在 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 权限?