Habilite o Apache para criar diretórios/arquivos

Habilite o Apache para criar diretórios/arquivos

Quero permitir que o Apache crie arquivos/diretórios automaticamente.

Em alguns hosts da web, por exemplo, quando instalo o wordpress, o apache é capaz de criar wp-config.phparquivos automaticamente.

Mas no meu VPS, tenho que criar wp-config.phpo arquivo manualmente.

Eu sei que isso chmod 777é perigoso e chown apache:apachefaz com que o proprietário anterior não consiga gravar nesses arquivos.

Como posso fazer isso? Tenho que configurar o Apache Usere Groupdinamicamente?

Responder1

Tente usar esses comandos em qualquer diretório que você deseja que o servidor possa acessar.

chmod 775 .
chgrp apache .

Isso permitirá que o servidor web grave no diretório, mesmo que não seja o proprietário dele. (Presumo que o grupo usado pelo seu servidor web seja apache.)

Depois que o arquivo for criado, você pode alterar a permissão para evitar a gravação de novos arquivos no diretório com o comando (novamente executado a partir do diretório).

chmod 755 .

Você pode substituir o caminho do diretório .em todos os comandos acima.

Tente limitar o número de arquivos e diretórios nos quais seu servidor pode gravar. Esses locais podem ser usados ​​para armazenar malware se o seu servidor web estiver comprometido.

Responder2

Você pode criar vários logins com o mesmo uid:gid. Logins Fe apache, wwwe sitetodos developerpodem ser atribuídos ao uid=80. Isso permite manter os usuários existentes enquanto novas contas equivalentes seriam adicionadas facilmente.

informação relacionada