Как можно сменить права с www-data на другие группы на VDS?
Имеется VDS на Ubuntu 14.04
Apache2 работает от группы www-data. На вдс может работать более 10 разработчиков. Соответственно возник вопрос.
Требуется для каждого сайта назначать свою группу типа sitename1,sitename2 и в нее добавлять пользователей ssh.
Проблема в том, что тот же CMS(Битрикс,Wordpress) при смене группы на папку с проектом и файлы соответственно перестает сохранять изменения из админ.панели.
Пума Тайланд: Так группа и user1 и так владельцы каталога. И с ним проблем нет, а вот есть user2 с той же группы что-то хочет поменять, то вылезает это.
По этому если сайтов более 20, то под каждый выходит свой виртуальный хост, тем самым
1)Увеличивается в разы нагрузка.
2)Добавление нового сайта на вдс будет занимать относительно много времени.
Правильно понимаю?
Для оперативного управления хостами можно использовать webmin или isp manager, по поводу нагрузки сильно сомневаюсь что будет очень сильно влиять на производительность. На крайний случай можно заменить апач на nginx.
k0nsu1: Вроде как да. Единственное, что там устанавливаются права в виде USER GROOP
Интересно, будет ли это работать для нескольких пользователей одной группы.
Будет, главная заморочка в том, что загружаемые через админку файлы должны иметь правильную группу, сейчас в Вашем случае это www-data, проблем возникнуть не должно.
k0nsu1: В общем то сделал по второй ссылке
Добавил в конфиг вирт.сервера
AssignUserId USER1 GROUP
И все отлично работало. Далее создал USER2 и добавил его ту же GROUP.
Зашел с этого акакунта. Может удалять файлы, но не может редактировать. При изменении файла:
"Код ошибки: 3 Сообщение ошибки от сервер: Permission denied"
Пума Тайланд: для разделения полномочий стоит использовать другие методы, а не плодить пользователей с доступом по SSH. Тем более, ТС указал, что это разработчики а не какие-то левые люди.