Назад | Перейти на главную страницу

Разрешения для многопользовательского VPS

У меня есть VPS-сервер Linode, который я недавно настроил и на который я перехожу с Mediatemple, где у меня есть VPS под управлением Plesk. Мне не нравится интерфейс Plesk и беспорядок, который он создает из многих вещей, но я оценил его способность разрешать нескольким людям доступ к разным доменам на сервере. У меня почти все настроено так, как я бы хотел, но у меня проблемы с разрешениями для моих доменных каталогов.

Я использую Ubuntu 8.04 LTS и Apache 2 в качестве своего веб-сервера. У меня есть домены, успешно расположенные в /var/www/vhosts/domainname.com, но мне нужно изменить файлы как root, чтобы добавить / изменить файлы для доменов. Я хочу настроить доступ по следующим критериям:

  1. Каждому домену может быть назначен пользователь (и один и тот же пользователь может управлять несколькими доменами - может даже создавать символические ссылки в своей домашней папке на свои домены)
  2. Определенные пользователи будут иметь доступ к оболочке и могут быть привязаны к каталогу домена, который они контролируют.
  3. FTP должен быть настроен и иметь возможность правильно обращаться к доменам, чтобы редакторы контента для каждого домена могли загружать / скачивать без проблем с разрешениями

Я относительно новичок в системном администраторе linux и искал хорошее руководство, чтобы помочь решить эти проблемы, но пока не смог его найти. Заранее спасибо за вашу помощь.

Вообще говоря, вы должны перевести php в режим Suexec. Вы можете проверить:

http://alain.knaff.lu/howto/PhpSuexec/

также, если вы не используете WHM / CPanel, вам нужно решить, как создавать пользователей с соответствующими домашними папками: /var/www/vhosts/domainname.com

а папка domainmame.com должна принадлежать пользователю. Я знаю, что говорю в целом, но это основная идея.