Автор Тема: Настройка прав  (Прочитано 1376 раз)

Оффлайн Eric

  • Участник
  • *
  • Сообщений: 137
Настройка прав
« : 06.04.2010 09:26:07 »
Доброго времени уважаемые гуру.
У меня возникли затруднения с правами в файловой системе.
Дистрибутив 4 серверный
Установлен на нем веб сервер, куча вирт. хостов.
есть 2 юзверя на машине, админ и рут.
предпочитаю работать из под админа, для чего назначил так права chown -R admin /var/www/vhosts/
возникли конечно проблемки некоторые:
Например: через CMS создаю директорию, ей присваиваются права apache2:apache2  и файлы если заливаю через веб тоже получают apache2:apache2
что естесвенно делает их недоступными для пользователя админ...
допустим если пользоваться платным хостингом там все ок с этим... там отдельный юзер у каждого клиента, и все настроено под него, и такого не случается, хоть 500 CMS поставь
Собственно прошу помощи в реализации и настройки такого типа прав, не хочется под рута постоянно прыгать

Онлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 376
  • Учиться .... Телепатами не рождаются, ими ....
Re: Настройка прав
« Ответ #1 : 06.04.2010 09:49:41 »
Если взглянуть на права на эти папки, то можно увидеть что-то подобное (смотрю в Сизифе, у ва с по-другому, но аналогично)

$ ls -l
итого 20
drwxrws--x 2 root webmaster 4096 Дек 18  2008 cgi-bin
drwxrwsr-x 5 root webmaster 4096 Ноя  7 21:53 html
drwxrwsr-x 3 root webmaster 4096 Ноя  7 21:53 icons
drwxrws--x 2 root webmaster 4096 Дек 18  2008 vhosts
drwxrws--x 2 root webmaster 4096 Дек 18  2008 webapps

Таким образом, если ввести пользователя admin в группу webmaster (у вас наверное, apache2), то он спокойно сможет работать с файлами, находящимися в этих папках.

Оффлайн Eric

  • Участник
  • *
  • Сообщений: 137
Re: Настройка прав
« Ответ #2 : 06.04.2010 10:12:37 »
Например я захочу предоставить хостинг.
Создам юзверя testhost
создам вирт хост testhost.ru
и как мне выдать тут права? что бы все что происходит в директории /var/www/vhosts/testhost.ru принадлежало именно этому юзверю?
на хостингах если не ошибаюсь все принадлежит testhost:testhost

Онлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 376
  • Учиться .... Телепатами не рождаются, ими ....
Re: Настройка прав
« Ответ #3 : 06.04.2010 10:35:21 »
Виртуальный host, по умолчанию работает с правами сервиса apache (apache2, webmster и т.п. - конкретика зависит от дистрибутива и его настроек) - именно этот сервис записывает и читает файлы через http.

Онлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 376
  • Учиться .... Телепатами не рождаются, ими ....
Re: Настройка прав
« Ответ #4 : 06.04.2010 10:36:52 »
Для отдельных прав для каждого хоста есть отдельная настройка (пакет и т..п) - как называется я не помню.

Оффлайн Eric

  • Участник
  • *
  • Сообщений: 137
Re: Настройка прав
« Ответ #5 : 06.04.2010 15:36:54 »
мне бы подробнее, желательно от людей сталкивающихся с данной проблемой