Você deve usar sudo command , por exemplo sudo nano , quando quiser alterar algo no diretório /etc , porque é o diretório do sistema. Esta é a medida de segurança padrão no Ubuntu.
Use
sudo nano /etc/apache2/sites-available/default
ou
sudoedit /etc/apache2/sites-available/default
Além disso, você pode verificar as permissões do arquivo usando ls -l :
$ ls -l /etc/apache2/sites-available/default
-r-------- 1 root root 1411 march 11 11:41 /etc/apache2/sites-available/default
No exemplo acima, as permissões de arquivo são definidas, não permitindo a gravação. Vamos consertar:
$ sudo chmod u+w /etc/apache2/sites-available/default
$ ls -l /etc/apache2/sites-available/default
-rw------- 1 root root 1411 march 11 11:41 /etc/apache2/sites-available/default
No entanto, é apenas um exemplo sujo de usar chmod , porque root não precisa do sinalizador w para poder gravar em um arquivo, ele nem precisa ser um proprietário.