Как выполнить каждый сайт при различном пользователе?

Я столкнулся с проблемами с удаленными сетями, отклоняющими IP-адреса из моей сети, если бы они закончили 0 (или 255), и они были от диапазона класса C, то начиная с чего-либо заканчивающегося 0 была бы недопустимая сеть класса C.

Это было несколько лет назад; я не знаю, обращается ли кто-либо все еще блоки как этот или нет.

2
задан 10 April 2011 в 13:34
5 ответов

я думаю, под апачским suEXEC сделает задание.

2
ответ дан 3 December 2019 в 09:52

suPHP делает это очень хорошо. Существует решение с Apache при помощи setuid и setgid.

4
ответ дан 3 December 2019 в 09:52
  • 1
    Да, поскольку suPHP материала PHP должен добиться цели хорошо. Таким образом, Сценарии PHP только должны быть читаемыми для разработчикам собственные учетные записи, поскольку PHP выполнится с соответствующими пользовательскими полномочиями. –  andol 7 December 2009 в 00:45
  • 2
    That' s точно это! –  Antoine Benkemoun 7 December 2009 в 09:27

Вам нужны к chroot Ваши загрузки FTP (легкий в Proftpd). Если это - загрузки SCP, необходимо сделать каталог SSH chrooted (специальные патчи необходимый).

0
ответ дан 3 December 2019 в 09:52

если Вы говорите о через просто ftp, это - полномочия файловой системы, который управляет этим.

-1
ответ дан 3 December 2019 в 09:52

Antoine прав. Можно проверить эту ссылку на установку апачского-suphp веб-сервера.

http://techtrunch.com/installations/compile-apache-suphp-ubuntu

suPHP является инструментом для выполнения Сценариев PHP с полномочиями их владельцев. Это состоит из модуля Apache (mod_suphp) и корневой двоичный файл setuid (suphp), который называет модуль Apache для изменения uid процесса, выполняющего интерпретатор PHP.

В suphp конфигурации файлы должны быть во владении пользователя, другие мудрые php запросы файла закончатся во Внутренней ошибке Сервера.

0
ответ дан 3 December 2019 в 09:52

Теги

Похожие вопросы