Каков рекомендуемый метод установки виртуального хостинга PHP на базе Apache, при котором для каждого сайта будет выделен один и только один пользователь?
www-data
или все пользователи)/srv/www
установочная папка (не /home
, у пользователя нет оболочки)Как я полагаю, это добавит некоторую защиту от случаев, когда один сайт будет взломан на общем хосте.
Буду благодарен за указатели на инструменты, руководства и т. Д.
Почему нет /home
, только потому, что у пользователя нет оболочки? Весь процесс довольно прост, вы просто создаете пользователя для каждого сайта, делаете соответствующие разрешения и затем, что наиболее важно, запускаете PHP от имени пользователя (с suPHP или php-fpm). Судо на самом деле никогда не участвует в этом.