Consertando permissões de arquivos e diretórios

Após manutenção que fiz em meu sistema, o meu /home/$USER ficou com as permissões 777 para arquivos e diretórios. Apesar de não ter problemas funcionais, isso não é nada seguro.

Para resolver esta questão, tive que executar 3 simples comandos para restaurar as permissões, de acordo com o padrão do sistema:

# find /home/$USER/.* -type f -exec chmod 644 ‘{}’ ;
# find /home/$USER/.* -type d -exec chmod 755 ‘{}’ ;
# find /home/$USER/* -type d -exec chmod 755 ‘{}’ ;

Explicando:

  • find → Comando de busca;
  • /home/$USER/.* → Diretório raiz da busca;
  • -type (f ou d) → Tipo a ser buscado, neste caso: f busca arquivo e d busca diretórios;
  • -exec → Execução do comando, neste caso chmod e suas devidas permissões;
  • {} → Arquivo ou diretório encontrado;
  • ; → Finalização do comando.

Obs.: A variável $USER contém o login do usuário atual.

Fonte: http://www.vivaolinux.com.br/dica/Consertando-permissoes-de-arquivos-e-diretorios

Deixe um comentário