As informações a seguir podem ajudar a limpar rapidamente as permissões de arquivos e pastas, mas não corrigirão nada que tenha configurações diferentes.
sudo chown -R <login>:<login> /home/<login>
find /home/<login> -type f -print0 | xargs -0 chmod 664
find /home/<login> -type d -print0 | xargs -0 chmod 775
<login>
é claro seu login. Mude para 660
e 770
se quiser.
Existem alguns casos especiais que exigem permissões mais restritas. Esta lista não está completa, mas pode ajudá-lo a recuperar rapidamente.
Correção para o Mail e o ssh:
find /home/<login>/Mail -type d -print0 | xargs -0 chmod 700
find /home/<login>/.ssh -type d -print0 | xargs -0 chmod 700
find /home/<login>/Mail -type f -print0 | xargs -0 chmod 600
find /home/<login>/.ssh -type f -print0 | xargs -0 chmod 600
Nota: alguns arquivos em ~/Mail
podem precisar de 640
ou 644
. Isso vai depender do seu cliente de e-mail.
Alguns outros arquivos comuns que precisam da mesma permissão acima são:
.gnome, .gnome2_private, .bash_history, .lesshst, .viminfo
Editar: Incluído .ssh
do comentário de Ulrich Schwarz e expandido para incluir alguns diretórios e permissões mais comuns. Também incluiu o comando chown -R
que já foi executado pelo OP para conclusão.