У меня есть сервер, на котором запущено несколько сайтов vhost, и мне было интересно, может ли быть способ запустить некоторые PHP vhost под другим пользователем / группой в зависимости от клиента, подключающегося к ним. Я подумал, что это могло быть так:
Кто-нибудь знает, возможно ли что-то подобное?
Это, вероятно, технически возможно, но для того, чтобы это работало, потребуется много ручной работы. Я не верю, что существует функция для каждого запроса, которая позволила бы вам установить работающего пользователя / группу.
Проблема в том, что для перехода к другому пользователю / группе вам понадобится код, определяющий, что он будет работать от имени пользователя root. Даже если вы использовали промежуточный скрипт, который делает это определение, маловероятно, что он будет работать от имени пользователя root и, следовательно, не может просто «перейти» к другому пользователю, так как не произойдет никакого выпадения.
Так что я думаю, что без тонны работы: нет.