Melhores práticas para configurar vários sites gerenciados por vários usuários no Apache

Melhores práticas para configurar vários sites gerenciados por vários usuários no Apache

Estou configurando um servidor RedHat com um serviço Apache para hospedar vários sites Wordpress. Trabalhamos com algumas empresas diferentes que desenvolvem esses sites.

Estou tendo problemas com o gerenciamento de direitos de acesso. Neste ponto, comecei a fazer algo assim: /var/www/company1/website1

/var/www/empresa1/website2

/var/www/empresa2/website1

/var/www/empresa2/website2

E criei os usuários empresa1 e empresa2.

Idealmente, quero que a empresa1 só possa editar a subpasta em 'empresa1' e o mesmo para a empresa2. Mas também preciso que o usuário Apache tenha direitos wxr em todas as pastas.

Tentei configurar o chown como em 'empresa1:apache' para as pastas em/var/www/empresa1 e 'empresa2:apache' para as pastas em/var/www/empresa2, mas ao fazer isso a empresa1 também pode acessar as pastas da empresa2 , e vice versa.

Um chown como em 'apache:company1' et 'apache:company2' resolveria esse problema e é a melhor maneira de lidar com isso?

Os usuários têm acesso SSH ao servidor web e devem poder copiar seus arquivos em /var/www/companyX.

informação relacionada