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

Форум Apache

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

 

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

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

тема: Идентификатор пользователя, из под которого работает Apache
 
 автор: demonow   (22.02.2012 в 11:28)   письмо автору
 
 

При подключении к apache из интернета используются права на доступ к файлам польозователя что находится на сервере, тоесть пользователя который зарегестрирован в той ос что на сервере?

  Ответить  
 
 автор: cheops   (22.02.2012 в 12:15)   письмо автору
 
   для: demonow   (22.02.2012 в 11:28)
 

Да. Под Apache обычно заводят отдельного пользователя, да и группу тоже.

  Ответить  
 
 автор: demonow   (22.02.2012 в 12:23)   письмо автору
 
   для: cheops   (22.02.2012 в 12:15)
 

Для уточнения, в книге написали, что при подключения пользователя используется хитрый механизм, который меняет UID администратора на пользовательский тоесть на данном этапе все процессы работают от UID usera.А где прописано какой UID должен использовать apache для работы с файлами, случайно не в httpd.conf?

  Ответить  
 
 автор: cheops   (22.02.2012 в 12:43)   письмо автору
 
   для: demonow   (22.02.2012 в 12:23)
 

Сейчас речь о какой операционной системе идет? Windows или UNIX?

  Ответить  
 
 автор: demonow   (22.02.2012 в 12:45)   письмо автору
 
   для: cheops   (22.02.2012 в 12:43)
 

UNIX,

  Ответить  
 
 автор: cheops   (22.02.2012 в 13:02)   письмо автору
 
   для: demonow   (22.02.2012 в 12:45)
 

Погодите, собственно, Apache там имеет несколько процессов, главный действительно может быть запущен из под root, впрочем это не часто. Однако, обслуживающие процессы, как правило, запускают из под nobody, www, apache. т.е. там не должно быть никаких хитрых преобразований - там процессы, которые работают из под технического пользователя с минимальными правами, так чтобы можно было обращаться к файлам виртуального хоста, но скажем повредить систему, прочитать файл с хэшами паролей было бы невозможно.

  Ответить  
 
 автор: demonow   (22.02.2012 в 13:08)   письмо автору
 
   для: cheops   (22.02.2012 в 13:02)
 

Все понял, просто там пример про ftp, ssh был.Но суть я уловил.

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

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