Dateien mit root perms hochladen?
Ich habe ein Linux Bullseye Server, auf dem Apache2 installiert ist.
Ich will ein Zertifikat für meine Website in einen Root geschützten order hochladen, ohne den chown Befehl zu verwenden.
2 Antworten
- Datei auf den Server hochladen bspw. per SCP in deine "Eigenen Dateien"/Home-Folder.
- Terminal am Server öffnen.
- Datei kopieren.
Angenommen deine Datei heißt zertifikat.cert. Dann:
sudo cp zertifikat.cert [ZIELORDNER]
Machst du das nicht per Let's Encrypt? 😜
Ich will ein Zertifikat für meine Website in einen Root geschützten order hochladen,
OK.....
Frage: Dein Apache läuft nicht mit root-Rechten. Der soll das Zertifikat doch sicherlich nutzen.... wie liesst der Serverdienst das, wenn er keine root-Rechte hat und folglich auch nicht auf das Zertifikat zugreifen kann?
Apache hat für Zertifikate bereits einen Ordner in seiner Verzeichnisstruktur mit der Bezeichnung SSL, der sich dafür mehr als anbietet. Und das ist kein Ordner, auf den nur root Zugriff hat, sondern auch der Apache.
imho wird der Apache mit Root Rechten gestartet, liest dann die Configdateien und Zertifikate ein und droppt dann die root rechte.
Wäre aus Securitysicht auch gefährlich, wenn der unpriviligierte User die Zertifikate und privaten Keys lesen dürfte.