Khi tôi chạy ps -efHlệnh để liệt kê tất cả quy trình, tôi có thể thấy Apache đang chạy rootvà dường như có các quy trình phụ đang chạy www-data. Đây là đoạn trích:
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
Tôi có thể làm cho Apache và tất cả các quy trình con chạy như những người dùng khác nhau apache2d:apache2dkhông? Nếu vậy thì thế nào? Tôi đọc ở đâu đó rằng các cài đặt cho điều này có thể được tìm thấy /etc/apache2/httpd.confnhưng tập tin đó dường như trống rỗng? Điều này có thể được thực hiện bằng cách thay đổi chủ sở hữu và nhóm /etc/init.d/apache2tập lệnh và sau đó cài đặt cờ setuid trên nó không?