Kann Apache nicht starten, weil ich ROOT bin
lima-city → Forum → Heim-PC → Betriebssysteme
antwort
apache
code
datei
fehler
fehlerfreie software
file
grund
kumpel
list
not
server
software
starten
syntax
system
update
url
vermeiden
zeile
-
Heyho
Auf dem Server eines Kumpels haben wir heute ein update gemacht über apt-get update und upgrade, und haben dabei auch apache geupdated. Alles ging erfolgreich, und wir wollten Apache wieder starten und erhalten desen Fehler:
syntax error on line 145 of /etc/apache2/apache2.conf: Error: Apache has not been designed to serve pages while running as root. There are known race conditions that will allow any local user to read any file on the system. If you still desire to serve pages as root then add -DBIG_SECURITY_HOLE to the CFLAGS env variable and then rebuild the server. It is strongly suggested that you instead modify the User directive in your httpd.conf file to list a non-root user.
Was bedeutet das? Wie kann man das lösen? Warum passiert sowas? Kann man das präventieren? Google weiß hier leider nix :(
Freue mich auf Antwort
Liebe Grüße
edit by thomasba: fehlermeldung lesbarer gemacht
Beitrag zuletzt geändert: 3.10.2011 0:10:07 von thomasba -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
'a2enmod authz_host' und starte danach den apache neu oder du deinstallierst apache 2 und installierst es neu wär die bessere lösung.
Beitrag zuletzt geändert: 3.10.2011 0:20:09 von lokalbook -
lokalbook schrieb:
Laber keinen müll…
'a2enmod authz_host' und starte danach den apache neu oder du deinstallierst apache 2 und installierst es neu wär die bessere lösung.
Bearbeite die Datei '/etc/apache2/envvars' und pass die werte für APACHE_RUN_USER und APACHE_RUN_GROUP an. Als User wird häufig www-data verwendet.
Wenn es die Datei nicht gibt, poste bitte Zeile 145 der Datei '/etc/apache2/apache2.conf'
Einen Server (Software) als root laufen zu lassen sollte man vermeiden, da man als root alles machen kann…
Und fehlerfreie Software gibt es nicht. -
lokalbook schrieb:
'a2enmod authz_host' und starte danach den apache neu oder du deinstallierst apache 2 und installierst es neu wär die bessere lösung.
Woher kommt das a2enmod authz_hosts? Das bringt in diesem Fall nix.
Die APACHE_RUN_USER und APACHE_RUN_GROUP schien es gewesen zu sein. Dort war eingetragen "root" und nicht "www-data". Momentan läuft er wieder, darum denken wir mal, dass das der Grund war, denn was anderes haben wir nicht gemacht
Vielen Dank :)
Liebe Grüße -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage