
Я настраиваю сервер 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.