Коли я запускаю ps -efH
команду, щоб перерахувати весь процес, я бачу, як Apache працює як root
і, здається, підпроцеси виконуються як www-data
. Ось уривок:
root 30117 1 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 30119 30117 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 30120 30117 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 30121 30117 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start
Чи можу я змусити Apache та всі підпроцеси працювати різним користувачем apache2d:apache2d
? Якщо так, як? Я десь читав, що налаштування для цього можна знайти, /etc/apache2/httpd.conf
але цей файл видається порожнім? Чи можна це досягти, змінивши власника та групу /etc/init.d/apache2
сценарію, а потім встановивши встановлений прапор на ньому?