ftpd upload verzeichniss konfigurieren?

coolgabriel

coolgabriel

Jungspund
Hallo

ich versuche unter freebsd einen webserver mit ftp zugang einzureichten.

ich hab ftpd genommen und mal einen user mit dem home dir

/usr/local/www/apache22/data/user1/ angelegt

leider ist da das genze .XXX file zeug drin und mit dem ftp programm

hat man auch auf den rest der verzeichnisse des servers zugriff, wenn auch nur lesend z.b. /usr/... usw...

wie kann ich ftp einreichten das ich nur auf ein verzeichiss zugreifen kann z.b. auf das user1 verzeichnis im apche verzeicnis und sonst nirgtwo???

und das solte auch nicht umbedingt das homeverzeichniss sein.

mfg Gabriel
 
Stichworte: ftpd und chroot
Folgendes Vorgehen bringt dich zum Ziel:

1) Ändere den Benutzer ab, sodass das Home-Verzeichnis das Verzeichnis ist, in dem er "eingesperrt" werden soll.
2) Stoppe inetd
3) Dann trägst du in die /etc/make.conf folgende Zeile ein:
Code:
FTPD_INTERNAL_LS=YES
4) Kompiliere ftpd neu
(z.B. cd /usr/src/libexec/ftpd
make clean
make all
make install)
5) Lege eine Datei /etc/ftpchroot an, in der folgendes steht:
Code:
@GRUPPENNAME
sperrt alle Benutzer einer Gruppe in ihr jeweiliges Home-Verzeichnis
Code:
USERNAME
sperrt einen spezifischen Benutzer in sein jeweiliges Home-Verzeichnis
6) inetd neustarten und voila...

Bei Fragen melde dich nochmal.
 

Ähnliche Themen

(Zugriffs-)Rechte für Apache-Vhost-user. Wieviel ist gut?

Squid nur zum maskieren der eigenen IP, nicht für Webserver auf port 80

Zurück
Oben