Seu método de apropriação do diretório em vez de alterar suas permissões para 777 é mais seguro em muitos contextos.
Permissões padrão
Muitos sistemas têm valores padrão de 022. Quando um diretório é criado, o umask é geralmente subtraído do 777 para calcular as permissões do novo diretório, significando que as permissões padrão do diretório na maioria dos sistemas são 755. Isso significa que, por padrão, somente o proprietário de um diretório pode criar e excluir arquivos dentro dele. Outros usuários não são impedidos de gravar arquivos nesse diretório. Essa proteção é fornecida pelas permissões dos arquivos. Você deve estar ciente de que, se um usuário tiver permissões de gravação em um diretório, mas não em um arquivo desse diretório, ele poderá simplesmente excluir o arquivo e substituí-lo.
A resposta
Em resumo, apropriar-se do diretório em vez de alterar suas permissões para 777 impedirá que outros usuários adicionem, removam ou substituam arquivos dentro desse diretório, mas não impedirão que os usuários leiam arquivos no diretório.
Uma nota sobre permissões de diretório
As permissões de diretório são um pouco estranhas e não intuitivas em comparação com as permissões de arquivo. A permissão executável ( 1
) permite recuperar metadados de arquivos em um diretório, incluindo os inodes dos arquivos. Isso significa que, sem permissões de execução para um diretório, você não pode ler arquivos nesse diretório, conhecendo apenas os caminhos dos arquivos. A permissão de leitura ( 4
) permite que você veja uma lista de arquivos em um diretório, mas não em seus metadados. A permissão de gravação ( 2
) permite criar e excluir arquivos em um diretório.