A execução de aplicativos gráficos com sudo
pode levar a problemas como esse.
Explicação
sudo
executa o programa com privilégios de superusuário (como rodar como root), mas o programa ainda vê o diretório home atual como seu diretório home.
Assim, quando o software grava seus arquivos de configuração, ele acabará criando arquivos em seu diretório pessoal de propriedade do usuário root . Você acaba com arquivos que você mesmo não pode editar ou excluir, e software rodando como você não poderá modificá-lo, levando a mais problemas.
Qual é a melhor solução?
Existe uma alternativa: gksudo
.
Esta variante do sudo irá configurar variáveis de ambiente, como o diretório home, de tal forma que torna a execução de aplicações gráficas como root muito mais segura e não confundirá os programas na criação de arquivos de propriedade raiz em seu diretório inicial.
Por que isso afeta aplicativos gráficos?
Isso não afeta apenas os aplicativos gráficos, nem afeta todos os aplicativos gráficos. Ela afeta os aplicativos que armazenam a configuração dentro do diretório inicial do usuário atual. Isso é mais comum entre aplicativos gráficos.
Às vezes, os aplicativos poderão detectar se eles são executados com o sudo e ajustar seu comportamento de acordo, mas isso não é comum em aplicativos gráficos que normalmente não devem ser executados com o sudo.