Why do Linux instructions almost never include sudo even when it is obviously necessary?
You see it a lot, for example, you will see something like:
"Edit /etc/hosts by doing $nano /etc/hosts and type in this huge block of text"
Then you find out you don't have permissions and all that work was for nothing (unless you can copy paste/xclip it all or something).
Then you do what should have been written and go "sudo nano /etc/hosts" and try again.
The example here is just that: an example. This happens a lot and can be really confusing sometimes. Specially when the system allows for a command to be run as user and as root/sudo and you really need the second.