GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Server FTP di Linux Mint 20

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 ke root user . Kami merekomendasikan untuk bertindak sebagai non-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.


Ubuntu
  1. Cara Instal MySQL di Linux Mint 19

  2. Cara Instal Grafana di Linux Mint 20

  3. Cara Instal Squid Server di Linux Mint 20

  1. Cara Menginstal Docker di Linux Mint 19

  2. Cara Instal Apache di Linux Mint 19

  3. Cara Instal phpMyAdmin di Linux Mint 19

  1. Cara Install LAMP Server di Linux Mint 19

  2. Cara Menginstal Redis di Linux Mint 20

  3. Cara Install VNC Server di Linux Mint 20