Geralmente, a raiz não precisa possuir arquivos no diretório inicial. Isso é uma generalização, é claro. Como foi mencionado em outras respostas e comentários, os arquivos podem ser de propriedade do root, caso tenham sido criados ou modificados por programas executados no sudo.
Para listar quais arquivos são de propriedade de root, ou pertencer ao grupo raiz, tente listar todos os arquivos com suas informações de proprietário em um terminal e pegue as linhas que contêm "root": ls -al | grep root
.
Na minha máquina, sob minha conta de usuário regular, eu tenho alguns arquivos e até mesmo um diretório (.compiz-1 /) que aparecem como propriedade de root, então é bastante comum.
Olhando e dentro desses arquivos - você pode precisar fazer isso como root - eu posso fazer uma suposição qualificada sobre como eles chegaram lá. Alguns deles são arquivos de log de programas que executei usando sudo program
. Lembre-se, usar o sudo executa o programa como root, mas mantém $HOME
apontando para o seu diretório pessoal. Usar gksu
ou kdesu
para programas GUI faz o mesmo, mas também garante que o ambiente gráfico use suas configurações (o que faz parte do motivo pelo qual você não deveria usar o sudo para elas).
O diretório .compiz-l / parece ser um backup do .compiz /, que é de propriedade do meu usuário. Meu palpite é que em algum momento eu executei uma atualização ou fiz outra coisa para acionar um backup das configurações do Compiz como root e agora posso excluir esses arquivos. Em caso de dúvida, basta mover ou renomear o arquivo / diretório e ver o que acontece depois de um logout / login ou executando o programa que você pensa usá-los.
Vamos ver os arquivos que você listou e compará-los com os mesmos da minha máquina.
-rw-r--r-- 1 henrik henrik 211 apr 9 2011 .gitconfig
Esse arquivo provavelmente deve ser de propriedade do usuário, sem acesso de gravação a mais ninguém, já que é obviamente um arquivo de configuração por usuário. Se o root possuir este arquivo e você não tiver acesso de gravação, você terá que executar o git como root para poder atualizar sua configuração global do git, o que não é muito conveniente. Não me importo que outras pessoas tenham acesso de leitura a este arquivo, pois ele não contém nada secreto, apenas meu nome, e-mail e algumas preferências.
-rw-r--r-- 1 root root 143 dec 17 2011 .pearrc
Este arquivo também é um arquivo de configuração, mas não é algo que eu normalmente uso diretamente da minha conta de usuário, já que pertence ao projeto PHP PEAR. Como tenho que instalar extensões PHP usando sudo
de qualquer forma, este arquivo pode também ser de propriedade do root, então eu não o estrago acidentalmente.
-rw-rw-r-- 1 henrik henrik 30709 nov 7 00:29 .viminfo
Este é o arquivo de histórico do Vim, contendo um log de praticamente tudo que você fez no Vim para que ele possa restaurar os estados facilmente. Se não for possuído ou pelo menos gravável por você, duvido que o Vim seja capaz de atualizá-lo.
Geralmente, sim, os arquivos de propriedade raiz no seu diretório pessoal são um erro, se eles forem usados por programas que você normalmente executa sem ser root. Pode ser até mesmo difícil fazer um backup completo dos arquivos de configuração em seu diretório pessoal, se os arquivos não forem de sua propriedade ou não forem legíveis por você.