UbuntuでTracerouteをrootとして実行できるようにする方法

UbuntuでTracerouteをrootとして実行できるようにする方法

UbuntuはプログラムでTracerouteを呼び出そうとしますが、ICMP / TCPパケットに-Iまたは-Tフラグを使用しようとするとブロックされます。

~によるとこの問題Tracerouteに必要なアクセス権を付与するためにターミナルコマンドを使用できますが、setcap CAP_NET_ADMIN+ep /usr/sbin/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権限を付与する方法は?

関連情報