Traceroute 突然要 root 权限了

这是个什么情况啊
Absolute path to ‘traceroute’ is ‘/usr/sbin/traceroute’, so running it may require superuser privileges (eg. root).

– 摘自 traceroute 包的 commit log。

该 traceroute 完整介绍见此:Show openSUSE:Factory / traceroute - openSUSE Build Service

通过对比:

  1. build.opensuse.org/package/view_file/openSUSE:Factory/traceroute/traceroute.spec?expand=1

  2. build.opensuse.org/package/view_file/openSUSE:12.3/net-tools/net-tools.spec?expand=1

我们发现这个新的 traceroute 本身就是装到 /usr/sbin 的,发行版打包时什么都没碰,自然要 root 权限。为什么要这样设计那是更加复杂的话题了。

sigh…
好久没用,突然发现 traceroute 还要输密码。。。。。。。 :sweat:

 sudo ln -sf /usr/sbin/traceroute /usr/bin

无痛疗法,当时见效。

来自 Galaxy Note 2 上的 Tapatalk 4

看来 mtr 命令也是同样了.

mtr 真心赞