
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.