basstscho
09.04.05, 18:10
Hallo zusammen,
ich hab nen root-Server und möchte den als Webserver betreiben, auf dem mehrer Projekte gehostet werden. Jedes Projekt soll über FTP verwaltet werden können.
Jetzt meine Frage: Das ganze mache ich doch am besten über die Homedirectorys. Alos jedes Projekt ein Benutzer (virtuelle hosts kann ich ja dann leicht selber anlegen). Dann als FTP-Server nehmen ich pureftpd. Das ist aj auch kein Problem, die user werden dann halt in ihr home-directory eingesperrt. Jetzt eher das Problem: Ich möchte, dass das home-directory dann leer ist. sprichg direkt unter /home/user/ die index. datei befindet sprich das home-directory direct der htdocs Ordener des einzelnen Users ist. Doch wie bekomm ich einen immer leeren Ordner hin? Wird dann im Betrieb nichts reingespeichert? Und wie siehts mit der Sicherheit überhaupt aus? Ich werde dann wohl ne Gruppe wwwrun machen (oder so) und dnan die Dateirechte auf das home-directory von user1 wie folgt legen:
chown -R user1 /home/user1
chgrp -R wwwrun /home/user1
chmod -R 750 /home/user1
ist jetzt garantiert, dass user2 auch nicht über php irgendwie an Dateien von user2 gelangen kann? Also irgendwie ne Datei, wo das mysql passwort oder so drinnesteht (mit read(/home/user1/passwort)) ?
Und dann noch ne Frage zu mysql: Ich möchte, dass user1 lauter Datenbanken anlegen kann im Format user1_waserwill und user zwei im Format user2_waserwill
Das kann ich net in mysql machen oder?
Danke Grüße Johannes
ich hab nen root-Server und möchte den als Webserver betreiben, auf dem mehrer Projekte gehostet werden. Jedes Projekt soll über FTP verwaltet werden können.
Jetzt meine Frage: Das ganze mache ich doch am besten über die Homedirectorys. Alos jedes Projekt ein Benutzer (virtuelle hosts kann ich ja dann leicht selber anlegen). Dann als FTP-Server nehmen ich pureftpd. Das ist aj auch kein Problem, die user werden dann halt in ihr home-directory eingesperrt. Jetzt eher das Problem: Ich möchte, dass das home-directory dann leer ist. sprichg direkt unter /home/user/ die index. datei befindet sprich das home-directory direct der htdocs Ordener des einzelnen Users ist. Doch wie bekomm ich einen immer leeren Ordner hin? Wird dann im Betrieb nichts reingespeichert? Und wie siehts mit der Sicherheit überhaupt aus? Ich werde dann wohl ne Gruppe wwwrun machen (oder so) und dnan die Dateirechte auf das home-directory von user1 wie folgt legen:
chown -R user1 /home/user1
chgrp -R wwwrun /home/user1
chmod -R 750 /home/user1
ist jetzt garantiert, dass user2 auch nicht über php irgendwie an Dateien von user2 gelangen kann? Also irgendwie ne Datei, wo das mysql passwort oder so drinnesteht (mit read(/home/user1/passwort)) ?
Und dann noch ne Frage zu mysql: Ich möchte, dass user1 lauter Datenbanken anlegen kann im Format user1_waserwill und user zwei im Format user2_waserwill
Das kann ich net in mysql machen oder?
Danke Grüße Johannes