Reverter 0777 chmod na instalação de laravel

0
Então eu basicamente me atirei no braço há algumas semanas ... Eu tenho um aplicativo laravel em um servidor Ubuntu 14.04 lts e na semana passada eu (acidentalmente?) chmod - eu a pasta laravel inteira para 777 recursivamente. minha pergunta é como reverter e aplicar permissões adequadas à estrutura de pastas do laravel. Eu estava pensando em algo como começar do topo, em seguida, ferver até que eu segura tudo .. qualquer entrada seria apreciada. Valeu pessoal

    
por user2293554 05.11.2016 / 18:24

2 respostas

0

Não há uma solução fácil para isso. Você basicamente tem duas opções:

  • Percorra todos os arquivos e pastas e defina a permissão para cada um manualmente
  • Reinstalar

Na maioria dos casos, o último é o mais fácil

    
por 05.11.2016 / 18:43
0

Como a maioria dos arquivos em laravel usa permissões semelhantes, tudo o que você precisa fazer é:

cd my_laravel_app
chmod -R u+rwX,go+rX,go-w .
chmod -R o+w storage bootstrap/cache

A segunda linha irá:

  • forneça ao usuário proprietário (u) rwx permissões nos diretórios e rw permissões nos arquivos
  • atribua ao grupo (g) e outros (o) rx permissões nos diretórios e r permissões nos arquivos
  • remover permissões de gravação de outras pessoas (o)

A terceira linha dá permissões de gravação para outros para os diretórios relevantes.

Você terá que lembrar se alguma outra coisa precisava de permissão de escrita para outros, talvez public/uploads .

    
por 07.11.2016 / 01:57