I recently read a bit of an article on HowToGeek that has me scratching my head a little. I've got fairly little experience with Linux though, so forgive me if this is entry-level:
"The tracepath command is similar to traceroute, but it doesn’t require root privileges."
How do traceroute and tracepath perform a similar function, differently?
What does traceroute do, which requires root privileges, that tracepath doesn't?
Are there scenarios where one should prefer tracepath over traceroute, or vice-versa?