Como tornar a pasta de upload gravável, permissões adequadas na pasta de upload

1

For my own reference.

Estou com problemas para encontrar as permissões corretas para executar um site na minha máquina Ubuntu. Estou confuso se devo colocar 777/755 em todo o diretório do meu site ou webroot public_html na minha pasta pessoal.

meu nome de usuário é ishman e meu usuário do servidor web é www-data

SO: Ubuntu 16.04 LTS de 64 bits Apache2 php 7.1

EDITAR

Eu tenho um link simbólico para /var/html/www/project_1 e o projeto está em home/user/public_html/project_1 . Eu dei 775 para a pasta project/uploads e agora os arquivos são enviados; mas agora todos os arquivos são de propriedade do www-data user: group e não posso editar os arquivos se necessário. A única maneira é copiá-los, editar e colar novamente na pasta de uploads.

Existe uma maneira de fazer com que os arquivos enviados tenham acesso de gravação para o meu usuário?

    
por Bsienn 02.03.2017 / 13:51

1 resposta

0

Basicamente, o 777 ou 755 é dividido assim:

Cada um dos números representa os privilégios que são dados a um grupo específico de pessoas. O primeiro número representa os privilégios dados a usuário (usuário do sistema), o segundo representa os privilégios dados a grupo (grupo de sistema) eo terceiro é para outros (qualquer outra pessoa tentando acessar o arquivo).

Analisando o número individual, cada valor começa em 0 (sem privilégios) e adiciona 4 para executar privilégios, 2 para gravar privilégios e 1 para privilégios de leitura. Portanto, 7 significa privilégios de execução, escrita e leitura ( 4 + 2 + 1 ), enquanto 5 significa privilégios de execução e leitura ( 4 + 1 ).

Para um site, o usuário do sistema deve ter todos os privilégios de gravação (juntamente com leitura e execução), portanto, o primeiro número deve ser um 7 . Para grupos e outros, somente leitura e execução de privilégios são necessários, portanto, o segundo e o terceiro números devem ser 5 , gerando 755 como os privilégios corretos para sua pasta public_html.

    
por anonymous2 02.03.2017 / 15:39