Вопрос по наследованию прав.

D
На сайте с 02.05.2009
Offline
68
#31
netwind:
differnetlocal, и что, вы тоже из-за этой ситуации уснуть не можете?

Я не хостер, слава Б-гу.

А вот приступы паранойи мучают, принимаю "Новопассит".

http://www.differentlocal.ru (http://www.differentlocal.ru) http://differentlocal.habrahabr.ru (http://differentlocal.habrahabr.ru)
Himiko
На сайте с 28.08.2008
Offline
560
#32
SeoNizator:
Да это всё понятно.. Я о другом.. Совсем о другом спрашиваю...
Что заставляет, чем руководствуются админы, настраивая сервера таким образом, что скрипты (юзеровские) исполняются от имени апача (а не от юзера). В чём смысл?

Для этого просто не нужно ничего настраивать) "Стандартный" апач так и работает)

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
Andreyka
На сайте с 19.02.2005
Offline
822
#33
SeoNizator:
Да это всё понятно.. Я о другом.. Совсем о другом спрашиваю...
Что заставляет, чем руководствуются админы, настраивая сервера таким образом, что скрипты (юзеровские) исполняются от имени апача (а не от юзера). В чём смысл?

Меньше ресурсов уходит

Не стоит плодить сущности без необходимости
M
На сайте с 16.09.2009
Offline
278
#34
Himiko:
Для этого просто не нужно ничего настраивать) "Стандартный" апач так и работает)

Зависит от того, что Вы считаете "стандартным" апачем. Напомню, на httpd.apache.org нет ни mod_php, ни mod_perl, ни прочих динамических прелестей. А для динамики есть CGI и suexec. И еще FCGI.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
P
На сайте с 08.03.2007
Offline
250
#35
SeoNizator:
Да это всё понятно.. Я о другом.. Совсем о другом спрашиваю...
Что заставляет, чем руководствуются админы, настраивая сервера таким образом, что скрипты (юзеровские) исполняются от имени апача (а не от юзера). В чём смысл?

Чтобы скрипт php (к примеру) выполнился от имени юзера надо либо ставить сомнительные расширения для апача, надо запускать php не как mod_php а как cgi скрипт (медленно), либо запускать fastcgi сервер, что тоже не сказка. Всё кроме стандартного способа сильно затратно либо по памяти, либо по процессору. На дорогих хостингах на это идут.

В общем случае для разнопользовательской среды надо держать по несколько процессов на каждый виртуальный сайт - если таких сайтов на сервере 100 по два процесса на каждый, то 200 процессов по 10 мегабайт дадут 2 гигабайта, причём из этих 200-т процессов может только 10 будут реально выполняться - если 5 популярных сайта и 195 страничек, а 190 висеть занимать память. Если ставить какие-то системы переключения прав, то они оказываются не очень надёжными и безопасными. Если CGI - то это запуск интерпретатора PHP на каждый запрос, на порядки медленнее.

[Удален]
#36

Всем большое спасибо. (Pilat ++ :) за "расширенное" объяснение).

Я для себя уяснил - если у хостера срипты исполняются от "апач" - это "дешевый" (и дело не в той цене, что Я плачу). Будет ещё одним тестом.

[umka]
На сайте с 25.05.2008
Offline
456
#37
SeoNizator:
Я для себя уяснил - если у хостера срипты исполняются от "апач" - это "дешевый" (и дело не в той цене, что Я плачу).

Вы заблуждаетесь.

Можно сделать, чтобы php работал как модуль apache, но при этом файлы создавались с владельцем user.

Лог в помощь!
[Удален]
#38
Можно сделать, чтобы php работал как модуль apache, но при этом файлы создавались с владельцем user.

Т.е. с теми накладными расходами, что выше сказаны несколькими людьми? Или Вы о чём-то другом?

M
На сайте с 19.02.2008
Offline
102
#39
SeoNizator:
ДА?!! Или я что-то не понимаю или..
Где я ошибаюсь?
Если ПХП работает как модуль апача - срипты запускаются от апча же. Так?
И уж коль скрип исполняется от апача - он создаёт файлы в правами (владельцем) - апач. Так?
Тогда как бэ не должна происходить передача прав (в чем меня убедили ранее)

Если всё же верно Ваше утверждение - каким образом это реализуется? (те что мешает хостерам так делать, если тут нет тех накладных расходов, указанных в нескольких постах выше)

MPM-ITK это и есть решение + еще пара тройка таких же альтернатив.

А вот что мешает, тут уж на вкус и цвет, одному фря, второму лынь, одному нравится патчить, другому нет, вот и все, накладок ну совершенно никаких нету.

[umka]
На сайте с 25.05.2008
Offline
456
#40

SeoNizator, я не могу раскрыть всех подробностей, т.к. это коммерческая тайна.

Но способ это сделать есть и у нас так сделано.

Т.е. например процесс с uid=apache/gid=apache может создать в директории с uid=user/gid=apache файл с uid=user.

Делается это без mpm-itk, php работает как mod_php, накладных расходов нет.

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