
Estoy configurando un servidor RedHat con un servicio Apache para alojar varios sitios web de Wordpress. Trabajamos con algunas empresas diferentes que desarrollan esos sitios web.
Tengo problemas con la gestión de derechos de acceso. En este punto, comencé a hacer algo como esto: /var/www/company1/website1
/var/www/empresa1/sitio web2
/var/www/empresa2/sitio web1
/var/www/empresa2/sitio web2
Y creé los usuarios empresa1 y empresa2.
Idealmente, quiero que la empresa1 solo pueda editar la subcarpeta en 'empresa1', y lo mismo para la empresa2. Pero también necesito que el usuario de Apache tenga derechos wxr en cada carpeta.
Intenté configurar chown como en 'empresa1:apache' para las carpetas en /var/www/company1 y 'empresa2:apache' para las carpetas en /var/www/company2, pero al hacerlo, la empresa1 también puede acceder a las carpetas de la empresa2. , y viceversa.
¿Un chown como en 'apache:company1' y 'apache:company2' resolvería este problema y es la mejor manera de manejarlo?
Los usuarios tienen acceso SSH al servidor web y deberían poder copiar sus archivos en /var/www/companyX.