Trädvy Permalänk
Medlem
Plats
?
Registrerad
Aug 2002

Apache och MySQL som root?

Har installerat Apache 2.2 och MySQL 5 i OpenSUSE 10.1 (använde de paket som följde med). Märker att en process körs som root vad gäller dem båda:

root 6670 1 0 16:22 ? 00:00:04 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf wwwrun 8835 6670 0 20:47 ? 00:00:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf wwwrun 8836 6670 0 20:47 ? 00:00:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf wwwrun 8837 6670 0 20:47 ? 00:00:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf wwwrun 8838 6670 0 20:47 ? 00:00:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf root 6523 1 0 16:14 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe --user=mysql --pid-file=/var/lib/mysql/mysqld.pid --socket=/var/lib/mysql/mysql.sock --datadir=/var/lib/mysql mysql 6558 6523 0 16:14 ? 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/mysqld.pid --skip-locking --port=3306 --socket=/var/lib/mysql/mysql.sock

Är det något jag skall oroa mig för? Hur gör jag i så fall något åt det?

Jag är inte vegetarian för att jag älskar djur, jag är vegetarian för att jag hatar växter.

Trädvy Permalänk
Medlem
Plats
Mölndal
Registrerad
Jul 2005

Både apache och mysql startas som root men byter sedan till en annan användare så det du ser är helt normal.

Apache måste göra det annars kan den inte lyssna på port 80 sedan är det dom andra processerna som tar hand om requesten.

När det gäller MySQL så ser du att det är mysqld_safe som körs som root, detta scriptet startar själva databasmotorn (mysqld) som körs som användaren mysql i detta fallet.

Kriga mot min brute: http://gunnard.se.mybrute.com om du vågar :D