Vsftpd (Very Secure File Transfer Protocol Daemon) adalah perangkat lunak server FTP untuk Linux, Unix. Ini pada dasarnya adalah server FTP default Ubuntu, Fedora, NimbleX, dan sebagainya. Perangkat lunak server FTP memudahkan transfer file dari klien ke server dan sebaliknya.
Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan kueri transfer file FTP terkait pada sistem Linux.
Dalam konteks ini, kita akan melihat cara menginstal Vsftpd dengan SSL / TLS di Ubuntu 20.04.
Bagaimana Cara Menginstal Vsftpd pada sistem Linux Ubuntu?
Untuk melakukan prosedur penginstalan ini, ikuti langkah yang diuraikan di bawah ini.
1. Jalankan perintah apt untuk memperbarui paket yang tersedia:
$ sudo apt update
2. Instal Vsftpd dengan menjalankan perintah di bawah ini:
$ sudo apt install vsftpd
3. Setelah Instalasi, Anda dapat memeriksa versi yang diinstal:
$ vsftpd -v
4. Terakhir, untuk memverifikasi status layanan Vsftpd, jalankan perintah:
$ sudo systemctl status vsftpd
Bagaimana cara mengkonfigurasi Vsftpd ?
Anda dapat mengikuti langkah-langkah di bawah ini untuk mengonfigurasi Vsftpd setelah Instalasi.
1. Untuk akses FTP, cukup ubah file vsftpd.conf seperti gambar di bawah ini:
$ sudo nano /etc/vsftpd.conf
Isi file akan terlihat seperti ini:
# Allow anonymous FTP? (Disabled by default).
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
local_enable=YES
2. Tambahkan login pengguna yang Anda izinkan. Anda dapat melakukannya dengan Membuka file konfigurasi vsftpd dan menambahkan:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
Setelah menyimpan file ini, Keluar dan simpan.
Kemudian, Anda menambahkan pengguna yang Anda izinkan dengan mengetikkan nama pengguna ke file /etc/vsftpd.userlist:
$ sudo nano /etc/vsftpd.userlist
Sekali lagi, Keluar dan simpan.
Agar ini berlaku, mari mulai ulang vsftpd:
$ sudo systemctl restart vsftpd
3. Aktifkan Upload dengan memeriksa file vsftpd.conf seperti yang terlihat di bawah ini:
$ sudo nano /etc/vsftpd.conf
Sekarang seharusnya terlihat seperti ini:
# Uncomment this to enable any form of FTP write command.
write_enable=YES
Idenya adalah untuk menghapus sintaks "#" sebelum perintah dan menyimpannya.
4. Masuk ke Server Vsftpd. Misalnya, Kami akan membuat pengguna bernama "linuxapt":
$ sudo useradd -m linuxapt
Kemudian, Anda perlu membuat kata sandi:
$ sudo passwd linuxapt
5. Aktifkan SSL/TLS untuk transfer file yang aman
Untuk mengaktifkan transfer file aman melalui TLS, lakukan sebagai berikut.
Pertama, buka file konfigurasi vsftpd dengan perintah di bawah ini.
$ sudo nano /etc/vsftpd.conf
Selanjutnya, cari opsi rsa_cert_file dan rsa_private_key_file dan perbarui nilainya seperti yang ditunjukkan di bawah ini.
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.key
Juga, cari ssl_enable dan ubah nilainya menjadi YA:
ssl_enable=YES
Terakhir, Simpan dan tutup file konfigurasi vsftpd.
Bagaimana cara memeriksa koneksi FTP ?
Anda dapat memeriksa koneksi ftp dengan menjalankan perintah di bawah ini:
$ ftp localhost
Untuk menyelesaikan proses ini, Anda harus memberikan nama pengguna dan kata sandi yang telah Anda buat sebelumnya.