sudo echo 'nameserver 8.8.8.8' >> /etc/resolv.conf
falha porque concede permissões elevadas ao comando echo
(que não é necessário), mas não ao redirecionamento >>
(o que acontece, pois o arquivo de destino é de propriedade do root). Envolver toda a sequência de comandos em sudo sh
supera isso.
Você também pode fazer
echo 'nameserver 8.8.8.8' | sudo tee -a /etc/resolv.conf