Ketika saya menjalankan ps -efH
perintah untuk mencantumkan semua proses, saya dapat melihat Apache berjalan root
dan tampaknya memiliki sub-proses yang berjalan www-data
. Berikut petikannya:
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
Bisakah saya membuat Apache dan semua sub-proses dijalankan sebagai pengguna yang berbeda apache2d:apache2d
? Kalau begitu bagaimana? Saya membaca di suatu tempat bahwa pengaturan untuk ini dapat ditemukan di /etc/apache2/httpd.conf
tetapi file itu tampaknya kosong? Bisakah ini dilakukan dengan mengubah pemilik dan grup /etc/init.d/apache2
skrip lalu mengatur flag setuid di atasnya?