Linux als SOHO-Server

für Linux- und Windows-Clients
http://linux.eusterholz.dyndns.org

Kapitel:

Home
Debian Installation
Debian Etc.
Internet-Zugang
Telnet
FTP
r-Utilities
SSH
Printing
NTP
Nameserver
NFS/NIS/Automount
Samba (SMB-Server)
Apache (WEB-Server)
Modem / ISDN
Backup
Etc.


wu-ftpd

Gemeinsamkeiten ] in.ftpd ] [ wu-ftpd ] ProFTPD ] vsftpd ] FTP-Clients ]


Der wu-ftpd wurde von der Washington University in St. Louis entwickelt und bietet umfangreichere Konfigurationsmöglichkeiten als der Standard in.ftpd. Im Folgenden wird die Installation und Konfiguration des wu-ftpd anhand eines Beispiels vorgestellt, dabei wird auch wird auf die Betriebsart des anonymen FTP-Servers berücksichtigt.

Installation

Unter Debian-Linux lässt sich die Installation des wu-ftpd am einfachsten mit dem Kommando: 'apt-get install wu-ftpd' erledigen. Zum Abschluss der Installation sind noch einige Fragen bezüglich der Installation zu beantworten:

  • Do you want to run wu-ftpd as a standalone daemon or from inetd? <inetd>
    Auch der wu-ftpd sollte aus Sicherheitsgründen vom 'inetd' aus gestartet werden.
  • Do you want to allow anonymous ftp access? <yes>
    Sollte ein anonymer Zugang gewünscht werden, so ist hier mit: 'yes' zu antworten.
  • What is the location of the FTP home directory? </var/ftp>
    Das Verzeichnis der 'Chaned-Root-Umgebung' ist hier anzugenen.
  • Do you want to create a directory for user uploads? <Yes>
    Falls ein Upload gewünscht wird ist dieses mit: 'Yes' zu bestätigen.

Wie im vorausgegangenen Kapitel beschreiben, sollten die Dateien: '/etc/inetd.conf' und '/etc/servces' überprüft werden und gegebenenfalls angepasst werden. Weiterhin ist die 'Changed-Root-Umgebung' für den anonymen Zugang zu erstellen.

Konfiguration

Für die Zugriffsverwaltung des wu-ftpd sind die Dateien: '/etc/ftpusers' und '/etc/ftpaccess' im wesentlichen zuständig. Dabei hat die ftpuser-Datei die gleiche Funktion wie schon beim in.ftpd. Es werden dort alle Benutzer aufgeführt, die keinen Zugriff bekommen sollen:

Datei: /etc/ftpusers

# /etc/ftpusers: list of users disallowed FTP access. See ftpusers(5).

root
daemon
bin
sys
sync
games
man
lp
mail
news
uucp
nobody

Nach der Installation unter Debian ist die ftpaccess-Datei noch relativ leer, eigentlich ist nur das Schlüsselwort: 'anonymous' darin zu finden. Eine erweiterte sinnvolle Beispiel-Konfiguration könnte so aussehen:

/etc/ftpaccess

class   all   real,guest,anonymous  *

limit   all   10   Any              /msg.dead

readme  README*    login
readme  README*    cwd=*

message /welcome.msg            login
message .message                cwd=*

compress        yes             all
tar             yes             all

log commands real
log transfers anonymous,real inbound,outbound

shutdown /etc/shutmsg

email user@hostname

Eine detaillierte Beschreibung der Konfigurationsmöglichkeiten ist auf den entsprechenden Manualseiten oder auf der Homepage von wu-ftpd zu finden (siehe Link unten).

Anmerkungen

Beim wu-ftpd wird jede Datenübertragung in die Datei: '/var/log/xferlog' protokolliert. Bei Problemen mit dem FTP-Server, sollte zunächst in die Datei: '/var/log/messages' geschaut werden.

Weitere Infos

Homepage wu-ftpd http://www.wu-ftpd.org/
Frequently Asked Questions about wu-ftpd http://www.wu-ftpd.org/wu-ftpd-faq.html
Demo Seite mit wu-ftpd ftp://ftp.wu-ftpd.org/
Manualseite zu: wu-ftpd man wu-ftpd
Manualseiten zu: ftpusers man ftpusers
Manualseiten zu: ftpaccess man ftpaccess
System-Dokumentation: wuftpd /usr/share/doc/wuftpd

Home ] Nach oben ] Gemeinsamkeiten ] in.ftpd ] [ wu-ftpd ] ProFTPD ] vsftpd ] FTP-Clients ]

letzte Änderung: 07. März 2006

 

Copyright © 2004 Norbert Eusterholz