www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: mikee am 25. August 2003, 09:55:19



Titel: Nutzer im Web-Verzeichnis einsperren?
Beitrag von: mikee am 25. August 2003, 09:55:19
Guten Morgen,

sorry, ich bin neu hier und möglicherweise frage ich einen Oldie, aber alles, was ich bisher hier zu diesem Thema gelesen haben half nicht.

Das Problem:
Ich habe einen Suse 8.2 / Apache 1.3 - Webserver mit mehreren Kunden (kunde1, kunde2, ....) und jeder dieser Kunden soll aif den Webserver via FTP schreiben können, aber eben nur in dem ihm zugeteileten Web-Verzeichnis (/srv/www/htdocs/kunde1, /srv/www/htdocs/kunde2, ...).

In  der proftp.conf habe ich dazu folgendes eingetragen
....
#DefaultRoot                   ~
DefaultRoot                   /srv/www/htdocs/kunde1 kunde1
DefaultRoot                   /srv/www/htdocs/kunde1 kunde2
......

Trotzdem landen die Nutzer immer weider in ihren home-Verzeichnissen, also:
/home/kunde1, /home/kunde2, ...

Wenn ich den Kommentar von
#DefaultRoot                   ~
wegnehme, landen all im "/" ... und welcher Admin will das schon.

Was ist mein Fehler?


Titel: Nutzer im Web-Verzeichnis einsperren?
Beitrag von: root@localhost am 25. August 2003, 14:09:26
Tja am einfachsten wäre es,wenn du beim anlegen der user ( kunden) das home-verzeichnis auf /srv/www/kunde1 usw. gelegt hättest.. :wink:


Titel: Nutzer im Web-Verzeichnis einsperren?
Beitrag von: Anonymous am 25. August 2003, 14:19:44
cool, aber geht's villeicht auch anders?


Titel: Nutzer im Web-Verzeichnis einsperren?
Beitrag von: stonki am 25. August 2003, 16:59:09
Zitat von: "Anonymous"
cool, aber geht's villeicht auch anders?


nein, nicht wirklich. Aber mal vollstaendig:

1) Die Syntax von defaultroot lautet: "Defaultroot PFAD Gruppe", wobei "Gruppe" optional ist. also "defaultroot /srv/ftp USERS" legt die leute Mitglieder der Gruppe USERS in das Dir "/srv/ftp". Wenn Du nun wirklich das so machen willst, dann legst Du eben fuer jeden user eine Gruppe an.

2) Es macht keinen (mir bekannten) Sinn, fuer simple Domains einen Usernamen aufzusetzen. Dafuer bietet sich mod_sql, oder auch fuer kleine Server "ftpauthuserfile" an. Ich hoste hier ca. 25 Domains (u.a. proftpd.de), fuer die ist keiner angelegt. Alle existieren nur virtuell in einer SQL datenbank.

cu
stonki