เมื่อฉันเรียกใช้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
สคริปต์แล้วตั้งค่าการตั้งค่าสถานะ setuid?