Como definir todos os diretórios como 755 e todos os arquivos para 644

Como definir todos os diretórios como 755 e todos os arquivos para 644

A segurança sempre vem primeiro. É recomendável manter seus arquivos seguros em seus sistemas. Ninguém gostou que alguém usou mal o trabalho duro devido a erros tolos. Muitas das permissões de arquivos de conjunto mais fresco para 777 em servidores de produção para evitar qualquer problema de permissão. Mas eles estão cometendo grandes erros definindo permissões mundiais de gravidade. Use o tutorial anterior para pesquisar arquivos com 777 permissão no sistema Linux.

É sempre aconselhado manter as permissões de arquivo e diretório em mínimo. Maio da estrutura de aplicativos da web sugere para manter as permissões para todos os diretórios para 755, e todos os arquivos para 644. Então este tutorial o ajudará a fazer isso.

Alterar permissões recursivamente

Altere o diretório com o comando CD para o local desejado, com você precisa de todos os diretórios para 755 e todos os arquivos para 644 permissões.

CD/Home/Usuário/Public_html  

Em seguida, use o primeiro comando para chmod 755 para todos os diretórios e sub -diretórios. O segundo comando alterará todos os arquivos permissão para 0644 (CHMOD 644) sob a árvore do diretório.

encontrar . -Tipo D -exec CHMOD 0755  \;  encontrar . -Tipo F -Exec CHMOD 0644  \;  

Você também pode alterar a permissão usando Xargs comando para fazer isso rapidamente.

encontrar . -Tipo D -Print0 | XARGS -0 CHMOD 755  encontrar . -Tipo F -Print0 | XARGS -0 CHMOD 644  

Aqui a permissão de diretório 0755 é semelhante a “RWXR-XR-X” e a permissão do arquivo 644 é igual a "RW-R-R-".

Altere a permissão para arquivos específicos

Em vez de alterar a permissão para todos os arquivos, você também pode segmentar os arquivos específicos com extensões semelhantes. Por exemplo, você tem aplicativo PHP em seu servidor. E você não deseja permitir que outras pessoas executem arquivos PHP.

Em seguida, use o seguinte comando para chmod 0640 para todos os arquivos com extensão PHP:

encontrar . -tipo f -name "*.php "-exec chmod 0640  \;  

A permissão do arquivo 0640 restringirá outros sem permissões. Isso adicionará uma camada extra de permissões.

Conclusão

Neste tutorial, você aprendeu a Chmod todos os arquivos ou diretórios disponíveis em uma árvore de diretório.