PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einfach Server bei Linux



Stormsam
21.12.01, 22:00
Hiho@all!
Wir wollten einfach einen ganz einfachen Server online stellen, der auch noch ein paar Sprachen unterstützt (CGI, Php ...)
Mit einfach meinen wir, das es nur ein paar User gibt, wo jeder sein eigenes Passwort und seinen eigenen Ordner hat.
Der User sollte nicht zu viele Rechte haben! D.h er darf nicht Ordner wechseln etc. Er sollte nur einen Ordner haben (wo er auch noch neue erstellen kann) wo er dann Sachen hochladen kann. Dieser Ordner sollte jedoch auch noch ein paar Sprachen unterstützen, mindestens CGI, Php und Perl!
Was wir bis jetzt versucht haben:
1. Wir haben ProFTPD installiert + Webmin installiert, doch bei der konfiguration hatten wir eine Menge Probleme! Wir kriegen das irgendwie nicht zum laufen und können da irgendwie auch keine User + Passwort freischalten (anmelden) die ihren eigenen Ordner haben!
Falls jemand weiß, wie das geht, bitte sagt es uns!
2. Wir haben einen Unix User name erstellt, der sich dann einloggen konnte!
Wir gaben dem einen Passwort und einen Ordner, lief alles gut!
Über das Programm gFTP haben wir es getestet, doch dieser User hat viel zu viel Rechte! Der kann sich die ganze Festplatte angucken und löschen und hochladen wo und was er will!
Das wollen wir auch nicht!
Wenn jemand weiß was wir da falsch machen, soll er uns da helfen!

Falls wir überhaupt falsch angefangen haben und das ganze viel einfacher geht, sagt uns bitte bescheid!
MfG
Stormsam

HeighT
21.12.01, 22:22
das home verzeichnis muss gleichzeitig das root verzeichnis sein...also er darf dann nicht in den übergeordneten ordner wechslen:
einfach in der proftpd.conf :
DefaultRoot~
eintragen

das homeverzeichnis sollte in der htdocs liegen, damit die beinhaltenden seiten auch angezeigt werden können ;)

Stormsam
21.12.01, 23:26
öhm... eine Frage:
Wo sollen wir DefaultRoot~ in der Datei eingeben? Die ist recht groß!
Könntest du vielleicht die genau Zeile oder Stelle sagen?!?
Und es gibt 2 Ordner die htdocs heißen!
Einen im /usr/local/httpd/
und einer im /opt/www/
Welchen soll ich nehmen?

MfG
Stormsam

HeighT
22.12.01, 00:48
/usr/local/httpd/htdocs -> dort einfach die home verzeichnisse einrichten!

zeile 131 -> route löschen (falls vorhanden)...wenn nich einfach in dieser zeile oder wo du magst: DefaultRoot~ [group] eintragen - für group einfach die group angeben, die nich nach oben wechseln dürfen ;)

ok?