Vielen Dank im Voraus für Ihre Hilfe. Ich habe es mir selbst beigebracht, Linux (Ubuntu), Apache, virtuelle Hosts und ein paar Sicherheitsaspekte zu verwenden, obwohl ich diese noch nicht nahtlos zusammengestellt habe.
Ich habe auch den harten Weg aus Fehlern in der Vergangenheit gelernt, die darin bestehen, Benutzerkonten und Sites / virtuelle Hosts nicht richtig einzurichten. Ich ssh in den Server als root (ich weiß, sehr schlecht), und erstellt alle virtuellen Hosts und Dateien manuell, so dass alle von root gehört. Ich habe eine alte Version von Joomla ausgenutzt und böswilligen Spam-Code in alle meine anderen virtuellen Hosts eingefügt.
Ich bin gerade dabei, auf einen neuen Server zu wechseln, und suche nach den richtigen Schritten, um virtuelle Hosts und Benutzerkonten einzurichten, die darauf zugreifen können. Da wir Software von Drittanbietern verwenden, brauchten wir gelegentlich jemanden, der auf die Website zugreift, um deren Website-Dateien zu untersuchen.
Unser aktueller Server ist Version 10.04, der neue Server ist Version 12.04. Alle Website-Dateien werden unter eingerichtet
/home/www/site1.com
/home/www/site2.com
/home/www/site3.com
etc
Kurz gesagt, ich denke, das ist es, wonach ich suche.
Wie richte ich einen virtuellen Host und einen Benutzer richtig ein, sodass er nur auf seine eigenen Dateien und keinen anderen virtuellen Host auf dem Server zugreifen kann? Wenn diese Site beispielsweise mit bösartigem Code ausgenutzt wird, kann sie keine anderen Sites auf dem Server infizieren
Wie kann ich Benutzer so einrichten, dass sie nur über FTP auf ihre angegebenen Dateien zugreifen können und nicht auf andere Websites zugreifen können?
Wie bereits erwähnt, gibt es zahlreiche Artikel, in denen beschrieben wird, wie Sie einen dieser Schritte ausführen, aber nichts, was sie nahtlos zusammenführt.
Ich bin sehr dankbar für die Hilfe, die jeder anbieten kann. Gerne können Sie weitere Informationen anfordern, die Sie beraten müssen. Ich folge derzeit Tutorials, um chroot einzurichten, befürchte jedoch, dass ich das nicht richtig mache, da ich auf dem Weg ein paar Inkonsistenzen aufgegriffen habe. Untersuche auch Jailkit.