Лучшие практики по настройке нескольких веб-сайтов, управляемых несколькими пользователями на Apache

Лучшие практики по настройке нескольких веб-сайтов, управляемых несколькими пользователями на Apache

Я настраиваю сервер RedHat с Apache-сервисом для размещения нескольких сайтов Wordpress. Мы работаем с несколькими разными компаниями, которые разрабатывают эти сайты.

У меня возникли проблемы с управлением правами доступа. В этот момент я начал делать что-то вроде этого: /var/www/company1/website1

/var/www/компания1/вебсайт2

/var/www/company2/website1

/var/www/company2/website2

И я создал пользователей company1 и company2.

В идеале я хочу, чтобы company1 могла редактировать только подпапку в 'company1', и то же самое для company2. Но мне также нужно, чтобы пользователь apache имел права wxr на каждую папку.

Я попытался настроить chown как «company1:apache» для папок в /var/www/company1 и «company2:apache» для папок в /var/www/company2, но сделав это, company1 также сможет получить доступ к папкам company2, и наоборот.

Решит ли эту проблему chown типа 'apache:company1' и 'apache:company2', и является ли это лучшим способом решения этой проблемы?

Пользователи имеют доступ по SSH к веб-серверу и должны иметь возможность копировать свои файлы в /var/www/companyX.

Связанный контент