Você não deve executar um editor como root para editar arquivos do sistema, você deve usar sudoedit (especialmente porque você já tem sudo configurado). Isso fará uma cópia do arquivo, que você pode editar, abri-lo no editor de sua escolha, esperar que você termine de editá-lo e, se fizer alterações, copie-o de volta no arquivo do sistema.
Mais detalhadamente, você executaria algo como
SUDO_EDITOR="gedit -w" sudoedit /etc/apt/sources.list
Isto irá:
- verifique se você tem permissão para editar o arquivo (de acordo com a configuração
sudoem/etc/sudoers; o seu já deve estar OK); - copie
/etc/apt/sources.listpara um arquivo temporário e torne-o editável para você; - inicie
geditcom o arquivo temporário; - espere que você feche o arquivo (é por isso que precisamos da opção
-w); - verifique se você fez alterações no arquivo temporário e, em caso afirmativo, copie-o sobre o arquivo original.
Você pode definir SUDO_EDITOR permanentemente nos arquivos de inicialização de seu shell ( por exemplo, ~/.bashrc ). Se não estiver definido, sudoedit também verificará VISUAL e EDITOR . Você pode especificar qualquer editor de sua preferência, desde que seja capaz de aguardar a conclusão de uma sessão de edição.