У меня есть VPS-сервер Linode, который я недавно настроил и на который я перехожу с Mediatemple, где у меня есть VPS под управлением Plesk. Мне не нравится интерфейс Plesk и беспорядок, который он создает из многих вещей, но я оценил его способность разрешать нескольким людям доступ к разным доменам на сервере. У меня почти все настроено так, как я бы хотел, но у меня проблемы с разрешениями для моих доменных каталогов.
Я использую Ubuntu 8.04 LTS и Apache 2 в качестве своего веб-сервера. У меня есть домены, успешно расположенные в /var/www/vhosts/domainname.com, но мне нужно изменить файлы как root, чтобы добавить / изменить файлы для доменов. Я хочу настроить доступ по следующим критериям:
Я относительно новичок в системном администраторе linux и искал хорошее руководство, чтобы помочь решить эти проблемы, но пока не смог его найти. Заранее спасибо за вашу помощь.
Вообще говоря, вы должны перевести php в режим Suexec. Вы можете проверить:
http://alain.knaff.lu/howto/PhpSuexec/
также, если вы не используете WHM / CPanel, вам нужно решить, как создавать пользователей с соответствующими домашними папками: /var/www/vhosts/domainname.com
а папка domainmame.com должна принадлежать пользователю. Я знаю, что говорю в целом, но это основная идея.