Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Server FTP di Linux Mint 20. Bagi Anda yang belum tahu, FTP adalah singkatan dari “file transfer protocol”, dan memungkinkan Anda untuk mentransfer file ke komputer jarak jauh Perangkat lunak server FTP yang paling umum untuk Ubuntu adalah paket vsftpd, yang merupakan singkatan dari “daemon FTP yang sangat aman.” Ini adalah paket FTP default untuk Ubuntu, dan juga sebagian besar distribusi Linux lainnya.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi FTP Server di Linux Mint 20 (Ulyana).
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:Linux Mint 20.
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal Server FTP di Linux Mint 20 Ulyana
Langkah 1. Sebelum menjalankan tutorial di bawah ini, penting untuk memastikan sistem Anda mutakhir dengan menjalankan apt
berikut perintah di terminal:
sudo apt update
Langkah 2. Menginstal server FTP pada sistem Linux Mint.
Jalankan perintah berikut untuk menginstal server VSFTP di Linux Mint 20:
sudo apt install vsftpd
Langkah 3. Konfigurasi server FTP.
Setelah berhasil diinstal, kita lanjutkan untuk mengkonfigurasi VSFTPD. File konfigurasi terletak di /etc/vsftpd.conf
:
sudo nano /etc/vsftpd.conf
Tambahkan atau batalkan komentar pada baris berikut jika sudah ditambahkan:
listen=NO anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd user_sub_token=$USER pasv_enable=Yes pasv_min_port=30000 pasv_max_port=30100 allow_writeable_chroot=YES userlist_enable=YES userlist_file=/etc/vsftpd.user_list userlist_deny=NO ssl_tlsv1=YES ssl_sslv2=NO
Simpan dan tutup file setelah selesai kemudian restart layanan vsftpd:
sudo systemctl restart vsftpd.service
Langkah 4. Amankan Server FTP dengan SSL.
Jalankan perintah berikut untuk membuat sertifikat SSL yang ditandatangani sendiri:
sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem
Kemudian, buka file konfigurasi FTP dan tambahkan jalur SSL:
sudo nano /etc/vsftpd.conf
Tambahkan baris:
rsa_cert_file=/etc/ssl/private/vsftpd.pem rsa_private_key_file=/etc/ssl/private/vsftpd.pem ssl_enable=YES
Langkah 5. Konfigurasi Firewall.
Untuk membuka port 21
(port perintah FTP), port 20
(port data FTP) dan 30000-31000
(Rentang port pasif), jalankan perintah berikut:
sudo ufw allow 20:21/tcp sudo ufw allow 30000:31000/tcp
Muat ulang aturan UFW dengan menonaktifkan dan mengaktifkan kembali UFW:
sudo ufw disable sudo ufw enable
Langkah 6. Buat Pengguna FTP.
Sekarang kita akan membuat user baru yang akan kita gunakan untuk login ke FTP. Dalam contoh ini, kita akan membuat user baru bernama meilana:
$ sudo useradd -m meilana $ sudo passwd maria New password: Retype new password: passwd: password updated successfully
Untuk memverifikasi bahwa semuanya berfungsi dengan baik, Anda harus menyimpan setidaknya satu file di direktori home meilana. File ini akan terlihat saat kita masuk ke FTP pada langkah berikutnya:
sudo bash -c "echo FTP TESTING > /home/ftpuser/FTP-TEST"
Langkah 7. Uji server FTP di Linux Mint 20.
Untuk menguji koneksi FTP, Anda perlu menginstal klien FTP di sistem yang sama atau terpisah dari tempat Anda ingin mengakses server FTP. Dalam kasus kami , kami menggunakan FileZilla sebagai klien FTP.
Selamat! Anda telah berhasil menginstal Server FTP. Terima kasih telah menggunakan tutorial ini untuk menginstal versi terbaru Server FTP pada sistem Linux Mint. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs resmi vsftpd.