Esse comando irá alterar as permissões para qualquer coisa dentro de /var/www/html/mysite
para ler, escrever, executar para proprietário, grupo e outros. Você basicamente anula toda forma de segurança.
Caso alguém do mundo exterior tenha acesso ao seu sistema, eles podem fazer qualquer coisa com esses arquivos. Incluindo excluí-los.
A propósito: eu considero isso ruim para um servidor de desenvolvimento.
- como você deve decidir se algum script funcionará em um servidor ativo? Pode ser que o "777" no servidor de desenvolvimento faça parecer que algo está funcionando corretamente, mas não está.
- o que você faz quando o material precisa ser lançado? Verificar todos os arquivos para as permissões adequadas?
- em algum momento você verá que o servidor ativo age de maneira diferente e você decidirá usar um "chmod 777" em seu servidor ativo. Abrindo uma lata de vermes.
Para um corrija o trabalho website as permissões podem ser definidas (e redefinidas ) com estes 2 comandos:
find /var/www/html/mysite -type d -exec chmod 755 {} \;
find /var/www/html/mysite -type f -exec chmod 644 {} \;