FreeBSD verfügt über eine integrierte FTP-Serverfunktion. Wenn Sie das integrierte FTPD verwenden möchten, müssen Sie es nicht installieren, sondern nur einrichten.
FTP-Server startenWir haben zwei Möglichkeiten, ftpd zu starten: Eine besteht darin, einen eigenständigen Daemon zu verwenden, die andere darin, inetd zu verwenden. inetd ist ein leistungsstarker „Superserver“ in UNIX-Systemen. Wir können damit viele Systemdienste wie Telnet, SSH, FTP usw. verwalten. Die meisten Systemdienste werden mit inetd gestartet. Der Vorteil seiner Verwendung besteht darin, dass verschiedene Dienste einheitlich verwaltet und Dienstregeln festgelegt werden können, z. B. ob bestimmte IP-Quellen blockiert werden sollen. Der Nachteil der Verwendung von inetd besteht jedoch darin, dass der inetd-Daemon bei jeder Verbindungsanforderung die entsprechenden Anweisungen entsprechend der Art der Verbindung ausführen muss, sodass die Geschwindigkeit relativ langsam ist.
Eine andere Möglichkeit, FTP zu starten, besteht darin, den FTP-Daemon direkt auszuführen, wenn er eine neue Verbindung empfängt, um sie zu verarbeiten. Diese Methode stellt die Verbindung schneller her und ist besser geeignet für spezialisierte Benutzer.
Verwenden Sie inetdLassen Sie uns zunächst vorstellen, wie Sie mit inetd den FTP-Server starten. Bitte bearbeiten Sie zunächst /etc/inetd.conf und entfernen Sie das # am Anfang der FTP-Einstellung:
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l<br>
FTP-Stream TCP6 Nowait Root /usr/libexec/ftpd ftpd -l
Als nächstes müssen wir inetd mit dem folgenden Befehl erneut ausführen:
# kill -1 `cat /var/run/inetd.pid`
# kill -1 `cat /var/run/inetd.pid`
(Dieser Befehl basiert darauf, dass inetd bereits ausgeführt wird.) Wenn der FTP-Server nicht ausgeführt wird, geben Sie in Alt+F2 Folgendes ein: inetd Jetzt können Sie mit der Verwendung des FTP-Dienstes von FreeBSD beginnen.
<br>!/bin/sh<br>
ftpd_program="/usr/libexec/ftpd"<br>
ftpd_flags="-D -l"<br>
Fall 1 $ in<br>
Anfang)<br>
echo „FTPD wird gestartet“<br>
$ftpd_program $ftpd_flags<br>
;;<br>
halt)<br>
echo „FTPD stoppen“<br>
killall ftpd<br>
;;<br>
Neustart)<br>
0 $ Stopp<br>
Schlaf 1<br>
0 $ Start<br>
;;
esac
Nach der Bearbeitung müssen wir das Archiv ausführbar machen:
<br># chmod 755 /usr/local/etc/rc.d/ftpd<br>
Als nächstes können Sie FTPD mit dem folgenden Befehl starten:
<br># /usr/local/etc/rc.d/ftpd start oder
# Dienst FTPD starten
Wenn Sie den FTPD-Dienst stoppen möchten, verwenden Sie den folgenden Befehl: # /usr/local/etc/rc.d/ftpd stop
Willkommensnachricht bearbeiten
Wenn wir eine Verbindung zu einer FTP-Site herstellen, können wir zwei Willkommensnachrichten sehen, eine ist die Nachricht vor dem Anmelden und die andere ist die Nachricht nach dem Anmelden. Nehmen Sie als Beispiel die folgende Nachricht: <br>
<br>ftp localhost Trying::1...<br>
Verbunden mit localhost.alexwang.com.<br>
220- Willkommen auf meinem FTP-Server.<br>
220-<br>
220- Dies ist eine willkommene Nachricht<br>
220-<br>
220- Schön dich zu sehen.<br>
220 vmware.alexwang.com FTP-Server (Version 6.00LS) bereit.<br>
Name (localhost:alex):<br>
331 Passwort für alex.<br> erforderlich
Passwort:<br>
230- Das ist die Botschaft des Tages.<br>
230-<br>
230- Wird nach der Benutzeranmeldung angezeigt.<br>
230 Benutzer Alex angemeldet.<br>
Der Remote-Systemtyp ist UNIX.
Verwenden des Binärmodus zum Übertragen von Dateien.
ftp>
Die Nachricht, die mit 220- beginnt, ist die Nachricht vor dem Anmelden. Wir nennen sie die Willkommensnachricht. Die Nachricht, die mit 230- beginnt, ist die Nachricht nach dem Login. Wir nennen sie die Nachricht des Tages. Wir können diese beiden Nachrichten selbst festlegen. Wenn Sie die Pre-Login-Nachricht festlegen möchten, fügen Sie bitte eine neue Datei
/etc/ftpwelcome hinzu und schreiben Sie Ihre Nachricht in die Datei. Das Folgende ist der Nachrichteninhalt im obigen Beispiel: <br>
<br> Willkommen auf meinem FTP-Server.
Dies ist eine willkommene Nachricht
Schön dich zu sehen.
Sie müssen keine 220- und anderen Daten schreiben, der FTP-Server fügt diesen Code automatisch für Sie hinzu. Die Anmeldeinformationen werden in
Das obige ist der detaillierte Inhalt vonFreeBSD konfiguriert den FTP-Dienst. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!