Warum werde ich aus einer FTP-Sitzung ausgeschlossen, wenn ich einen Befehl ausführe? Es scheint, dass, sobald ich mich erfolgreich bei einem Server angemeldet habe, nach dem Ausführen eines Befehls wie "ls" Folgendes angezeigt wird (ich habe den Fehlerteil in die "[ERROR]" - Tags eingeschlossen):
allen92@allen92-VirtualBox:~/Videos$ ftp -n ftp.FreeBSD.org
Connected to ftp.FreeBSD.org.
220 beastie.tdk.net FTP server (Version 6.00LS) ready.
ftp> user
(username) anonymous
331 Guest login ok, send your email address as password.
Password:
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
[ERROR]
421 Service not available, remote server has closed connection
[ERROR]
ftp>
Dies scheint auf jedem entfernten FTP-Server zu passieren. Alles funktioniert einwandfrei, wenn ich mich auf dem lokalen Computer anmelde und FTP-Befehle ausführe. Wenn der Fehler "421" tatsächlich ein allgemeiner Fehler ist, gibt es eine Möglichkeit, die Ursache des Problems herauszufinden? Hinweise hierzu wären willkommen. Ich konnte zu diesem speziellen Thema keine Unterstützung finden . Wenn Sie ein ähnliches Problem haben, teilen Sie uns bitte Ihre Gedanken mit.
HINWEIS: Ich habe VSFTPD installiert.
Fügen Sie diese Zeile in /etc/vsftpd.conf hinzu oder aktivieren Sie sie
seccomp_sandbox = NO
quelle
seccomp_sandbox=NO
unter bestimmten Umständen die richtige Antwort gefunden wird, ist in der/etc/vsftpd.conf
Datei dokumentiert : `` `# seccomp_sanbox füge eine zusätzliche Sicherheitsebene hinzu, die die Anzahl der Syscalls begrenzt, die via vsftpd ausgeführt werden können. Es kann jedoch vorkommen, dass eine # Whitelist keinen legitimen Aufruf zulässt (in der Regel indirekt durch # Bibliotheken von Drittanbietern wie pam oder openssl ausgelöst) und der Prozess vom Kernel abgebrochen wird. # # Daher, wenn Ihr Server in normalen Situationen (Herunterladen, Hochladen von Dateien) # ausfällt,