Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Какой хостинг правильней? (Теория)
 
 автор: Eugene77   (13.09.2008 в 16:41)   письмо автору
 
 

В книге "PHP5" Дмитрия Котерова и Алексея Костерова прочёл:
"На хороших хостингах PHP всегда запускается с правами пользователя - владельца сайта"
стр 391
Что вы скажете по этом у поводу?
Согласитесь ли?
Мне кажется что:
1. Давать скриптам такие же права как ftp немного опасно: стоит закинуть троян, можно будет поменять права на любой файл, и произвольно редактировать скрипты.
2. Как это сделать (запустить от того же юзера) тоже непонятно: что под каждого пользователя запускать свой отдельный экземпляр Апачи?
3. Тогда, может быть, Котеров вообще о VDS говорил?
4. Или вы встречали такое и на обычных хостингах?
5. Какой там тогда прицип устройства хостинга?

  Ответить  
 
 автор: cheops   (13.09.2008 в 16:49)   письмо автору
 
   для: Eugene77   (13.09.2008 в 16:41)
 

Фактически это правило нигде сейчас не выполняется, просто разделяют клиентов, чтобы они не могли ходить на соседние виртуальные хосты и PHP запускают от единого пользователя - так проще.

  Ответить  
 
 автор: TXC   (13.09.2008 в 16:59)   письмо автору
 
   для: Eugene77   (13.09.2008 в 16:41)
 

Имеется в виду от учетной записи пользователя операционной системы, но не root-a (админовских прав). Но управлять самими учетными записями можно только на выделенном сервере. А на всех хостингах уже все настроенно на пользовательскую учетную запись, т.е. так и есть, так что не парьтесь по этому вопросу.
А права на файлы вы можете выставлять через тот же ftp и это не значит, что смогут узнать ваш пароль доступа по ftp, т.к. это не тоже самое. А залить чего-то смогут только если найдут уязвимость в скрипте. И вот тут и будет важен тот момент, какие права у уязвимого файла. Если у него права администраторские, то и действий ему позволено больше, если пользовательские, то меньше, как правило.

  Ответить  
 
 автор: Eugene77   (13.09.2008 в 18:42)   письмо автору
 
   для: TXC   (13.09.2008 в 16:59)
 

Разумеется, про админовские права речь не идёт вообще нигде.

Я почему задался этим вопросом...
Не могу сделать рекурсивный обход директорий своего сайта на PHP (права на папки 755) (папок слишком много, чтобы вручную что-то менять)
Может быть тогда есть способ рекурсивный обход по ftp сделать?
Как вообще, принято управлять правами на папки?
Трудно поверить, что все сидят и вручную кликают по сорок папок за ftp сессию!

С другой стороны права 777, говорят, уже выходят из моды. Мало таких хостингов...
А может и много... вам попадались?

  Ответить  
 
 автор: TXC   (13.09.2008 в 20:14)   письмо автору
 
   для: Eugene77   (13.09.2008 в 18:42)
 

Конечно же, вручную через фтп никто не ставит. Вернее права так ставят, если число файлов или папок маленькое, или это конфигурационные файлы и/или облом писать скрипт, который им выставит права. Так что для большого колчества файлов можно скриптом. Только вот права у того скрипта должны быть соответствующие, т.е. чтоб этот скрипт мог проставить права другим файлам. Возьмите ту же Джумлу, там через админку можно проставить права файлам самой ЦМС. Единственное, что наверняка вручную придется ставить права скрипту, который будет "раздавать" права остальным файлам. А вот какие ему поставить права - это надо проверять на каждом хостинге отдельно, т.к. зависит от индивидуальных настроек серверов.

  Ответить  
 
 автор: pini-pini   (13.09.2008 в 18:13)   письмо автору
 
   для: Eugene77   (13.09.2008 в 16:41)
 

Апачевский модуль/патч suPHP вроде

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования