Automático 777 permissões de arquivo ao carregar arquivos [fechados]

1

Quando eu envio novos arquivos para o meu servidor CentOS, com cPanel e CSF, todos os arquivos recebem as permissões 0777 automaticamente.

Como eu mudo isso? Eu não quero que todos os meus arquivos tenham permissões 0777 por padrão.

    
por Anders 10.06.2012 / 22:17

2 respostas

2

Confira o que o "umask" está definido para ...

verifique:

/ var / cpanel / easy / apache / rawenv / umask

/ usr / local / apache / bin / envvars

Procure em /etc/init.d/apache2 ou /etc/inet.d/httpd para verificar a localização do arquivo envvars.

O "... / rawenv / umask é usado durante a reconstrução automatizada para definir" envvars "

Os "envvars" são usados durante o start-up.

    
por 11.06.2012 / 02:53
2

Parabéns por realmente reconhecer que 0777 é um mau conjunto de permissões ... a maioria das pessoas vem aqui perguntando como tornar todos os seus arquivos abertos, e não o contrário ...

Eu não tenho uma resposta específica para você (eu não uso o cpanel, agradeço ao $ DEITY), mas eu não acho que seja uma configuração de estoque - cheira a algo que foi modificado nos bastidores. Você não especifica o método pelo qual você está enviando esses arquivos, mas em geral o que você está procurando é uma opção de configuração em qualquer serviço que você esteja usando, chamado algo como "umask "- este é o padrão de bits que" mascara "as permissões dos arquivos recém-criados. Geralmente é especificado em octal, como os próprios bits de permissão, e é um conjunto de bits que são removidos do conjunto de permissões padrão (0666) - então uma máscara de 0022 significa que novos arquivos receberão 0644 (user-writable-only), e uma máscara 0002 significa que os novos arquivos receberão 0664 (group-writable).

A única coisa que é um pouco estranha é que todos os seus arquivos estão recebendo + x aplicados, o que não é uma prática comum - mas pode ser algo em qualquer serviço que você esteja usando que faça as coisas para os bits de permissão. Há também a possibilidade de haver algo mais profundo aqui, como um problema de configuração do sistema de arquivos, que é um código de permissão (vfat, por exemplo, sem suporte embutido para permissões, tem alguns sinalizadores que permitem que você faça tudo armazenado no sistema de arquivos 0777 sem meios de alterá-lo).

Boa sorte em sua pesquisa. Se você encontrar algo específico sobre o qual gostaria de receber esclarecimentos, poste-o como uma pergunta à parte e alguém poderá ajudá-lo.

    
por 11.06.2012 / 02:25