Проблема с правами доступа

F8
На сайте с 06.07.2007
Offline
83
977

Подскажите пожалуйста, пользователи выделенных серверов и панелей ISPmanager.

При закачке файлов через веб-интерфейсы , им присваиваются права владельца www. Из-за этого пользователь, которому принадлежит данный домен , не может произвести никаких действий над данными файлами (сменить права доступа, удалить, отредактировать).

На шаред хостингах с такой проблемой не сталкивался.

Подскажите плиз, где это можно настроить? Чтобы при закачке файлов на домен через веб, им автоматически присваивался и группа и владелец - пользователь, которому приндлежит данный домен.

M
На сайте с 01.12.2009
Offline
235
#1

Потёр не правильно понял про ftp

Администратор Linux,Freebsd. построения крупных проектов.
K
На сайте с 03.02.2009
Offline
86
#2

При использовании испманагера помогает включение php в режиме cgi/fastcgi. Правда, встречал информацию, что это повышает уязвимость скриптов (подробнее - на сайте пхп). Есть ещё модуль для apache, позволяющий запускать php-скрипты от имени владельца, а не от апача. Но как заставить панельку писать нужные для него строки в конфиг, пока не придумал. Если у кого есть идеи, буду признателен.

www.namelisk.com (www.namelisk.com) - домены .ru по 2.99 евро. www.cwspace.net (www.cwspace.net) - хостинг, VPS, dedicated в США и Европе.
SEOmagic
На сайте с 21.11.2005
Offline
136
#3

Проблема может заключаться в следующем.

По умолчанию PHP-скрипты на Вашем сервере обрабатываются при помощи PHP5, который включен как модуль apache. Файлы и каталоги, созданные таким скриптом принадлежат не владельцу аккаунта, а пользователю nobody, id: 99.

Если это доставляет большие неудобства, попробуйте подключить PHP4, который работает как CGI/suphp и выполняется с правами владельца аккаунта.

Пожалуйста, создайте или измените существующий файл .htaccess в каталоге public_html или в каталоге того домена, для которого необходим PHP4-suphp.

В .htaccess добавьте строку:

AddHandler application/x-httpd-php4 php

Поскольку php-suphp работает с привилегиями владельца аккаунта, то и доступны ему для записи каталоги и файлы с правами 755 и 644 соответственно и дополнительных разрешений ставить не нужно. В то же время, пожалуйста учтите, что php-скрипт который находится в каталоге с правами на запись для всех или для группы (777) или скрипт, имеющий такие права (666, 777) из соображений безопасности выполняться не будет (ошибка 500)!

Andreyka
На сайте с 19.02.2005
Offline
822
#4

mpm-itk решает проблему

Не стоит плодить сущности без необходимости
K
На сайте с 03.02.2009
Offline
86
#5
Andreyka:
mpm-itk решает проблему

А как можно заставить ispmanager писать переменную AssignUserID? Насколько я знаю, в директадмине есть шаблон создания виртуалхоста. А тут что-то не обнаружил...

Himiko
На сайте с 28.08.2008
Offline
560
#6
kirils:
А как можно заставить ispmanager писать переменную AssignUserID? Насколько я знаю, в директадмине есть шаблон создания виртуалхоста. А тут что-то не обнаружил...

Option ApacheMPM

в /usr/local/ispmgr/etc/ispmgr.conf

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
KU
На сайте с 17.07.2008
Offline
251
#7

Действительно, самое простое решение - использовать fastcgi.

Хостинг ( https://good-host.net ) / Linux VPS ( https://good-host.net/vps ) / Windows VPS ( https://good-host.net/windows-vps ) / Выделенные серверы ( https://good-host.net/dedicated ) 14 лет онлайн!
A
На сайте с 22.02.2009
Offline
39
#8

1) использовать cgi/fast-cgi

2) как уже сказали apache в mpm-itk

Himiko
На сайте с 28.08.2008
Offline
560
#9

Проблему у ТС я решил через Apache mpm-itk.

Т.к. не всегда уместно использование fast-cgi.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий