Назад | Перейти на главную страницу

Что именно делает SuPHP?

А это нужно? Я прочитал кучу страниц об этом, и я всю жизнь не могу понять это, в отличие от того, что уже делают apache и просто старый php.

Он запускает процессы php как владелец выполняемого .php. Apache + php по умолчанию работает как предварительно определенный пользователь в конфигурации apache. (обычно www-data, apache или httpd). Если у вас есть файлы, которые принадлежат определенному пользователю, или вы хотите установить отдельные разрешения для сайтов нескольких пользователей ... вы можете создать пользователя для каждого сайта и установить разрешения в структуре каталогов на основе каждого пользователя ... скорее чем обеспечение доступа пользователя / группы apache к файлам.

Например ... если у меня есть файл php, принадлежащий "bob", и он вносит изменения в каталог с группой / владельцем, установленным на bob, ... apache, вероятно, не может писать в каталог, если битовая маска разрешений дает rwx каталогу и файлам. С suPHP файл php запускается под учетной записью "bob", а не под учетной записью apache ... и сценарий жестяная банка делать все, что может "боб".