Mengapa saya dikeluarkan dari sesi FTP setelah saya menjalankan perintah? Tampaknya begitu saya berhasil masuk ke server, dapatkan yang berikut setelah menjalankan perintah seperti "ls" (Saya telah melampirkan bagian kesalahan dalam tag "[ERROR]"):
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>
Ini tampaknya terjadi pada server FTP jarak jauh apa pun. Semuanya berfungsi dengan baik ketika saya masuk ke mesin lokal dan menjalankan perintah FTP. Jika sebenarnya kesalahan "421" adalah kesalahan umum, apakah ada cara untuk mengetahui sumber masalahnya? Setiap petunjuk tentang ini akan dihargai. Saya belum dapat menemukan dukungan pada masalah khusus ini . Siapa pun yang memiliki masalah serupa, silakan berbagi pemikiran Anda.
CATATAN: Saya sudah menginstal VSFTPD .
Tambahkan atau aktifkan baris ini di /etc/vsftpd.conf
seccomp_sandbox = TIDAK
sumber
seccomp_sandbox=NO
jawaban yang benar dalam keadaan tertentu didokumentasikan dalam/etc/vsftpd.conf
file: `` `# seccomp_sanbox menambahkan lapisan keamanan tambahan yang membatasi jumlah # syscalls dapat dilakukan melalui vsftpd. Namun mungkin terjadi bahwa # daftar putih tidak mengizinkan panggilan yang sah (biasanya dipicu secara tidak langsung oleh # perpustakaan pihak ketiga seperti pam, atau openssl) dan prosesnya sedang dimatikan oleh kernel. # # Karenanya jika server Anda mati dalam situasi umum (unduh file, unggah), # batalkan komentar mengikuti baris ini dan jangan lupa untuk membuka bug di # bugzilla.novell.com se