Resposta à pergunta nº 1: recursivo chown
Um chown
recursivo permite definir a propriedade e agrupar o que você deseja para /var/www/...
. Este é o comando que você deve usar:
sudo chown -R www-data:www-data /var/www/
Com isso, todos os arquivos e pastas serão definidos como tal lá dentro com essas permissões de propriedade.
Resposta parcial à pergunta nº 2: setgid
bit
Se você quiser a propriedade de grupo padrão nos arquivos, defina o setgid
bit na pasta /var/www/html
. Novos arquivos devem ser criados com esse grupo, conforme indicado na pasta.
sudo chmod g+s /var/www/html
Você precisará definir permissões de gravação, no entanto, se qualquer usuário diferente de www-data
estiver gravando nos diretórios, e isso pode abrir você para uma lacuna de segurança ou dois se você não for cuidadoso.
Você acaba com as permissões sendo $USER:www-data
; para alterar o proprietário, você usa um chown
como indicado no método 1 (que, em uma configuração apropriada, você deve confiar nas permissões do grupo, não nas permissões do proprietário do usuário, para acessar os arquivos da web).
Problema com o Duplicador de Wordpress em PHP
O problema com permissões é o usuário / grupo. O PHP roda conforme as necessidades escrevem e leem e provavelmente +x
no diretório para editar a estrutura dir e tal.
O PHP é executado como www-data
por padrão nas instalações do Ubuntu que usam as configurações padrão. Idealmente, seus passos acima tornariam o problema resolvido, já que você está preso com o Plugin Duplicador sendo um plugin PHP.
O ideal é que você também verifique a documentação do Duplicator Plugin para verificar quais permissões precisa ser executado e funcionar.