Inhaltsverzeichnis
Zusammenfassung
Mithilfe des YaST-
-Moduls können Sie Ihren Rechner für die Funktion als FTP (File Transfer Protocol)-Server konfigurieren. Anonyme bzw. authentifizierte Benutzer können mithilfe des FTP-Protokolls eine Verbindung zu Ihrem Rechner herstellen und Dateien herunterladen. Abhängig von der Konfiguration können sie auch Dateien auf den FTP-Server hochladen. YaST stellt eine einheitliche Konfigurationsschnittstelle für verschiedene auf dem System installierte FTP-Server-Daemons bereit.Mit dem YaST
-Konfigurationsmodul können Sie zwei verschiedene FTP-Server-Daemons konfigurieren:
vsftpd
(Very Secure FTP Daemon) und
pure-ftpd
Nur installierte Server können konfiguriert werden. Standardmäßige openSUSE -Medien enthalten das pure-ftpd
-Paket nicht. Wenn das pure-ftpd
-Paket allerdings von einem anderen Repository installiert wird, kann es mithilfe des YaST-Moduls konfiguriert werden.
Die vsftpd- und pure-ftpd-Server verfügen über leicht unterschiedliche Konfigurationsoptionen, besonders im Dialogfeld als Standardserver für openSUSE beschrieben.
. In diesem Kapitel werden die Einstellungen von vsftpd
Wenn das YaST FTP Server-Modul in Ihrem System nicht verfügbar ist, installieren Sie das Paket yast2-ftp-server
.
Führen Sie zum Konfigurieren des FTP-Servers mit YaST die folgenden Schritte aus:
Öffnen Sie das YaST-Kontrollzentrum und wählen Sie yast2 ftp-server als root
aus.
Wenn auf Ihrem System kein FTP-Server installiert ist, werden Sie gefragt, welcher Server installiert werden soll, wenn das YaST FTP Server-Modul gestartet wird. Wählen Sie einen Server (vsftpd ist der Standard-Server für openSUSE) und bestätigen Sie das Dialogfeld.
Konfigurieren Sie im Dialogfeld Abschnitt 29.1, „Starten des FTP-Servers“.
die Optionen für den Startvorgang des FTP-Servers. Weitere Informationen finden Sie unterKonfigurieren Sie im Dialogfeld Abschnitt 29.2, „Allgemeine FTP-Einstellungen“.
die FTP-Verzeichnisse, eine Begrüßung, die Masken zum Erstellen von Dateien sowie verschiedene andere Parameter. Weitere Informationen finden Sie unterLegen Sie im Dialogfeld Abschnitt 29.3, „FTP-Leistungseinstellungen“.
die Parameter fest, die sich auf das Laden des FTP-Servers auswirken. Weitere Informationen finden Sie unterLegen Sie im Dialogfeld Abschnitt 29.4, „Authentifizierung “.
fest, ob der FTP-Server für anonyme und/oder authentifizierte Benutzer verfügbar sein soll. Weitere Informationen finden Sie unterKonfigurieren Sie im Dialogfeld Abschnitt 29.5, „Einstellungen für Experten“.
den Betriebsmodus des FTP-Servers, der SSL-Verbindungen sowie die Firewall-Einstellungen. Weitere Informationen finden Sie unterKlicken Sie auf
, um die Konfigurationen zu speichern.Legen Sie im Bereich
des Dialogfelds die Art und Weise fest, in der der FTP-Server gestartet wird. Sie können den Server entweder automatisch während des Systemstarts oder manuell starten. Wenn der FTP-Server erst bei einer FTP-Verbindungsanfrage gestartet werden soll, wählen Sie aus.Der aktuelle Status des FTP-Servers wird im Bereich
im Dialogfeld angezeigt. Starten Sie den FTP-Server, indem Sie auf klicken. Um den Server zu stoppen, klicken Sie auf . Nachdem Sie die Servereinstellungen geändert haben, klicken Sie auf . Ihre Konfigurationen werden gespeichert, wenn Sie das Konfigurationsmodul mit verlassen.Im Bereich Das pure-ftpd-Paket ist in den standardmäßigen openSUSE-Medien nicht enthalten, daher müssen Sie es aus einer anderen Installationsquelle installieren, wenn Sie es verwenden möchten.
des Dialogfelds wird der verwendete FTP-Server angezeigt: entweder vsftpd oder pure-ftpd. Wenn beide Server installiert sind, können Sie zwischen ihnen wechseln – die aktuelle Konfiguration wird automatisch konvertiert.Im Bereich
des Dialogfelds können Sie die festlegen, die nach der Verbindungsherstellung zum FTP-Server angezeigt wird.Wenn Sie die Option
(Alle platzieren) aktivieren, werden alle lokalen Benutzer nach der Anmeldung in einem Chroot Jail in ihrem Home-Verzeichnis platziert Diese Option hat Auswirkungen auf die Sicherheit, besonders wenn die Benutzer über Uploadberechtigungen oder Shellzugriff verfügen, daher sollten Sie beim Aktivieren dieser Option mit Bedacht vorgehen.Wenn Sie die Option
aktivieren, werden alle FTP-Anfragen und -Antworten protokolliert.Sie können die Berechtigungen für Dateien, die von anonymen und/oder authentifizierten Benutzern erstellt wurden, mit umask einschränken. Legen Sie die Dateierstellungsmaske für anonyme Benutzer in man 1p umask).
fest und die Dateierstellungsmaske für authentifizierte Benutzer in . Die Masken sollten als Oktalzahlen mit führender Null eingegeben werden. Weitere Informationen zu umask finden Sie auf der man-Seite für umask (
Legen Sie im Bereich /srv/ftp
. Beachten Sie, dass vsftpd keine Verzeichnisschreibrechte für alle Benutzer erteilt. Stattdessen wird das Unterverzeichnis upload
mit Schreibberechtigungen für anonyme Benutzer erstellt.
Schreibberechtigungen im FTP-Verzeichnis | |
---|---|
Der pure-ftpd-Server ermöglicht es, dass anonyme Benutzer über Schreibberechtigungen für dieses FTP-Verzeichnis verfügen. Stellen Sie beim Wechseln zwischen den Servern sicher, dass Sie die Schreibberechtigungen im Verzeichnis, das mit pure-ftpd verwendet wurde, entfernen, bevor Sie zum vsftpd-Server zurückschalten. |
Legen Sie im Dialogfeld
die Parameter fest, die sich auf das Laden des FTP-Servers auswirken. entspricht der Maximalzeit (in Minuten), die der Remote-Client zwischen FTP-Kommandos pausieren darf. Bei einer längeren Inaktivität wird die Verbindung zum Remote-Client getrennt. bestimmt die maximale Clientanzahl, die von einer einzelnen IP-Adresse aus verbunden sein können. bestimmt die maximale Clientanzahl, die verbunden sein können. Alle zusätzlichen Clients erhalten eine Fehlermeldung.
Die maximale Datenübertragungsrate (in KB/s) wird in 0
, was für eine unbegrenzte Datenübertragungsrate steht.
Im Bereich
des Dialogfelds können Sie festlegen, welche Benutzer auf Ihren FTP-Server zugreifen dürfen. Folgende Optionen stehen zur Verfügung: nur anonymen Benutzern, nur authentifizierten Benutzern oder beiden Benutzergruppen Zugriff erteilen.Wenn Sie es Benutzern ermöglichen möchten, Dateien auf den FTP-Server hochzuladen, aktivieren Sie die Option
im Bereich des Dialogfelds . Hier können Sie das Hochladen und das Erstellen von Verzeichnissen sogar für anonyme Benutzer zulassen, indem Sie das entsprechende Kontrollkästchen aktivieren.vsftp – Zulassen von Datei-Uploads für anonyme Benutzer | |
---|---|
Wenn ein vsftpd-Server verwendet wird und anonyme Benutzer Dateien hochladen oder Verzeichnisse erstellen dürfen, muss ein Unterverzeichnis mit Schreibberechtigung für alle Benutzer im anonymen FTP-Verzeichnis erstellt werden. |
Ein FTP-Server kann im aktiven oder passiven Modus ausgeführt werden. Standardmäßig wird der Server im passiven Modus ausgeführt. Um in den aktiven Modus zu wechseln, deaktivieren Sie einfach die Option
im Dialogfeld . Sie können außerdem den Portbereich ändern, der auf dem Server für den Datenstrom verwendet wird, indem Sie die Optionen und bearbeiten.Wenn die Kommunikation zwischen den Clients und dem Server verschlüsselt sein soll, können Sie
. Wählen Sie dazu die Protokollversionen aus, die unterstützt werden sollen, und geben Sie das DSA-Zertifikat an, das für SSL-verschlüsselte Verbindungen verwendet werden soll.Wenn Ihr System von einer Firewall geschützt wird, aktivieren Sie
, um eine Verbindung zum FTP-Server zu ermöglichen.