Tidak biasa menemukan Apache berjalan seperti rootpada konfigurasi stok apa pun. Bagaimana Anda menentukan bahwa Apache berjalan sebagai root? Perhatikan bahwa Apache harus memulai sebagai root untuk mengikat ke port yang diistimewakan, tetapi biasanya melepaskan haknya di kemudian hari.
Anda dapat melihat dalam konfigurasi Apache Anda (sering dalam /etc/httpdatau /etc/apache2, tergantung pada distribusi Anda) untuk arahan Userdan Group(didokumentasikan di sini ). Kedua arahan ini mengontrol apa yang dijalankan oleh id pengguna yang dijalankan Apache.
Juga tidak biasa menemukan sistem yang "tidak memiliki grup atau pengguna lain". Apa yang ditunjukkan getent passwddan getent groupditunjukkan? Apakah benar-benar tidak ada pengguna atau grup lain selain root? Sebagian besar distribusi dikirimkan dengan apacheatau www-datapengguna atau semacamnya dan konfigurasi yang cocok yang akan menjalankan Apache sebagai pengguna itu.
Ada berbagai panduan pengantar di luar sana untuk konfigurasi dan keamanan Apache. Pencarian Google sederhana menghasilkan banyak hasil pencarian. Panduan Penyebaran RedHat / CentOS adalah tempat yang baik untuk memulai (jika Anda menggunakan sistem RedHat / CentOS).