Wenn ich apt-get install apache2
den Server nach Abschluss der Installation automatisch starte und die standardmäßige Apache-Konfiguration alles /var/www/
für den Client zugänglich macht . Wenn sich in diesem Verzeichnis vor der Installation von Apache serverseitige Skripts oder andere geheime Informationen befinden, kann auf diese öffentlich zugegriffen werden, bis ich die Apache-Konfiguration ändere und Apache neu starte oder Apache stoppe.
Ich kann dies tun
sudo apt-get install -y apache2
sudo service apache2 stop
# Finish setting up...
Und dann gibt es nur ein kurzes Fenster, in dem auf die geheimen Dinge zugegriffen werden kann, aber es wäre besser, Apache daran zu hindern, überhaupt automatisch zu starten und nicht /var/www/
einmal für einen Moment zu belichten .
Gibt es irgendwelche Optionen, an die ich mich wenden kann, apt-get install
oder andere Möglichkeiten, um zu verhindern, dass Apache nach der Installation automatisch gestartet wird?
quelle
apt-get
. Ich nehme an, wenn Sie es selbst kompilieren, können Sie den Code finden, der Apache nach der Installation startet und deaktivieren. Das könnte eine anständige Antwort sein, wenn jemand genauer beschreiben kann. Jedoch würde die ideale Antwort auf die Frage, wie angegeben, immer noch verwendetapt-get
.Antworten:
Versuche dies:
/usr/sbin/policy-rc.d
mit folgendem Inhalt:Danach werden alle Pakete installiert, aber die Dienste werden nicht gestartet.
Sobald Sie fertig sind, können Sie die Datei entfernen:
quelle
#!
.)Viele Möglichkeiten:
/var/www
apt-get
:quelle
RUNLEVEL=1
da es die einfachste Option zu sein scheint und es in einem Test funktioniert hat, aber iptables oder eine andere Firewall fühlen sich nach dem richtigen Weg an.