sudo echo "127.0.0.1 www.reddit.com" >> /etc/hosts
The write by your shell through the redirect won't get those elevated privileges. You need to use something like tee:
echo "127.0.0.1 www.reddit.com" | sudo tee -a /etc/hosts
If this is a glass house joke well done.
The write by your shell through the redirect won't get those elevated privileges. You need to use something like tee: