Si usas sudo para ejecutar comandos conf privilegios de root, algo muy común en Ubuntu, es posible que obtengas un mensaje de permiso denegado, por ejemplo:

$ sudo echo "jmedina.tuxjm.net" > /etc/hostname
bash: /etc/hostname: Permission denied

Esto es porque sudo solo ejecuta el primer comando, es decír, solo la parte de echo, la parte de la redirección es ejecutada como el usuario no privilegiado, esta es una medida de seguridad.

Para darle la vuelta a esta protección podemos usar:

$ sudo sh -c 'echo "jmedina.tuxjm.net" > /etc/hostname'

y listo, espero que les sirva este tip, porque he visto que conforme Ubuntu cana popularidad los usuarios tienen este problema, por ejemplo cuando quieren activar el port forwarding.