Dica 1
Por favor, não dê 777 permissões. Existe (eu acho) sempre uma solução melhor. É muito inseguro dar todas as permissões (especialmente permissão de gravação) a todos os usuários. Se você precisa conceder permissões para usuários específicos ou programas, existem maneiras seguras de fazer isso
Dica # 2
Para definir permissões em arquivos que serão criados no futuro, não é possível usar chmod
(embora haja um bit de permissão chamado set-group-id ( chmod g+s
) que faz com que a propriedade do grupo seja herdada de maneira útil por subdiretórios). Você usa umask
para isso.
Dica # 3
No entanto, felizmente, não há nenhuma configuração umask
tão permissiva a ponto de conceder permissão 777; na verdade, nenhuma configuração de umask
criará arquivos executáveis, por razões de segurança ...
Dica # 4
... o que sugere que -R
flag% to chmod
não é muito útil, pois geralmente queremos que os diretórios tenham permissão de execução, mas raramente queremos que os arquivos tenham permissão de execução. Eu aconselho que você não use recursivo chmod
a menos que você saiba exatamente o que está no diretório e tenha certeza (ou seja, você está fazendo uma escolha bem informada) que você deseja conceder a todos. isso.