Extraído de aqui :
You should never use normal
sudoto start graphical applications as root. You should usegksudo(kdesudoon Kubuntu) to run such programs.gksudosetsHOME=/root, and copies.Xauthorityto atmpdirectory. This prevents files in your home directory becoming owned by root.
Por favor, note que isto é principalmente sobre arquivos de configuração . Se você executar o Nautilus como root , mesmo com gksu / gksudo , e criar um arquivo ou pasta em qualquer lugar com ele (inclusive em seu diretório inicial), esse arquivo ou pasta pertencerá a root . Mas se você executar o Nautilus (ou a maioria dos outros aplicativos gráficos) como root com sudo , eles poderão salvar seus arquivos de configuração em seu diretório pessoal (em vez do diretório pessoal root ). Esses arquivos de configuração podem ser de propriedade de root e inacessíveis quando você não está executando como root, o que pode atrapalhar seriamente suas configurações e pode até impedir que alguns aplicativos funcionem completamente.
A solução, depois de ter cometido este erro, é encontrar os arquivos de configuração e excluí-los ou chown de volta para pertencerem a seu usuário que não seja root . Muitos desses arquivos começam com . ou estão contidos em um diretório que começa com . . Alguns estão localizados dentro da pasta .config em seu diretório inicial. Para ver arquivos e pastas que começam com um . no Nautilus, pressione Ctrl + H (isso mostra arquivos ocultos .) Para vê-los com ls , use o -a (ou -A ) bandeira.
Para descobrir se há arquivos que não são de sua propriedade em seu diretório pessoal, você pode usar o seguinte comando em um terminal:
find $HOME -not -user $USER -exec ls -lad {} \;
, que listará todos os arquivos no diretório inicial que não pertence ao usuário.