GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Server VsFTPD dengan TLS di Ubuntu 18.04 LTS

Tutorial ini adalah tentang menginstal dan mengkonfigurasi server VsFTPD (Very Secure File Transfer Protocol Daemon) yang terkenal dan aman di sistem Ubuntu Anda. FTP atau File Transfer Protocol sejauh ini adalah protokol jaringan umum yang digunakan untuk mentransfer file antara dua komputer atau untuk mentransfer file dari desktop Anda ke situs web atau server hosting web Anda. File-file ini dapat diunggah dan diunduh berdasarkan hak istimewa yang dimiliki pengguna di server FTP.

Mari kita sajikan tutorial langkah demi langkah untuk menginstal dan kemudian mengatur server FTP pada sistem Ubuntu 18.04 LTS. Ini adalah cara paling dasar dalam menggunakan FTP dan setelah Anda terbiasa dengannya, Anda dapat beralih ke operasi yang lebih kompleks. Karena kami menggunakan baris perintah Ubuntu untuk tutorial kami, Anda dapat membukanya melalui Dash sistem atau pintasan Ctrl+alt+T.

Instalasi Server FTP

Dalam proses ini, kita akan menginstal VsFTPD-Very secure FTP Daemon di Sistem Ubuntu kita. Utilitas VsFTPD lebih kuat dan aman daripada FTP asli.

Langkah1:Instal VsFTPD

Untuk menginstal paket VsFTPD melalui Terminal, mari kita perbarui repositori terlebih dahulu melalui perintah berikut:

$ sudo apt-get update

Sekarang saatnya untuk menginstal paket biner terbaru yang tersedia untuk VsFTPD melalui perintah berikut sebagai root:

$ sudo apt-get install vsftpd

Sistem akan menanyakan kredensial pengguna dan mungkin juga memberi Anda opsi Y/n untuk melanjutkan proses instalasi. Harap masukkan Y untuk melanjutkan.

Setelah instalasi selesai, Anda dapat memverifikasinya dengan memeriksa nomor versi paket VsFTPD yang diinstal sebagai berikut:

$ vsftpd -verions

Output di atas menunjukkan nomor versi dan memverifikasi bahwa VsFTPD sekarang diinstal pada sistem Anda.

Langkah 2:Mulai layanan VsFTPD

Saat Anda menginstal VsFTPD, layanan dinonaktifkan secara default. Mari kita mulai layanan melalui perintah berikut:

$ systemctl start vsftpd

Anda akan diminta untuk memberikan otentikasi pengguna, seperti di atas. Masukkan kata sandi Anda dan kemudian klik tombol Otentikasi. Layanan kemudian akan dimulai.

Anda juga dapat mengaktifkan layanan untuk dimulai secara otomatis saat boot melalui perintah berikut:

$ systemctl aktifkan vsftpd

Anda akan diminta untuk memberikan otentikasi pengguna beberapa kali untuk berbagai tujuan. Masukkan kata sandi Anda, lalu klik tombol Otentikasi.

Konfigurasi VsFTPD

Setelah instalasi selesai, sekarang mari kita mengatur dan mengkonfigurasi FTP pada sistem Ubuntu kita.

Langkah 1:Buka port 20 dan 21 jika firewall diaktifkan

Anda dapat memeriksa status firewall Anda melalui perintah berikut:

$ sudo ufw status

Jika firewall diaktifkan dan statusnya aktif, Anda dapat membuka port 20 dan 21 melalui perintah berikut:

$ sudo ufw izinkan 20/tcp$ sudo ufw izinkan 21/tcp

Sekarang lagi jika Anda melihat status firewall, Anda akan melihat dua port ini terbuka dan diizinkan:

Langkah 2:Konfigurasikan file vsftpd.conf dan aktifkan SSL/TLS

Langkah terpenting dalam mengkonfigurasi FTP adalah membuat beberapa perubahan pada file konfigurasi vsftpd. Tetapi sebelum membuat perubahan apa pun pada file penting ini, mari kita buat cadangannya melalui perintah berikut:

$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig

Sekarang buka file konfigurasi di editor teks favorit Anda. Kami menggunakan editor nano untuk mengedit file ini:

$ sudo nano /etc/vsftpd.conf

Untuk membuat konfigurasi FTP paling dasar, salin pengaturan berikut di akhir file:

 mendengarkan =NOlisten_ipv6 =YESanonymous_enable =NOlocal_enable =YESwrite_enable =YESlocal_umask =022dirmessage_enable =YESuse_localtime =YESxferlog_enable =YESconnect_from_port_20 =YESchroot_local_user =YESsecure_chroot_dir =/ var / run / vsftpd / emptypam_service_name =vsftpdrsa_cert_file =/ etc / ssl / certs / ssl-cert-snakeoil .pemrsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.keyssl_enable=Yespasv_enable=Yespasv_min_port=10000pasv_max_port=10100allow_writeable_chroot=YESssl_tlsv1=YESspresl_ssl_
 Keluar dan Simpan file dengan menekan Ctrl+X lalu tekan enter.

Langkah 3:Mulai ulang layanan VsFTPD

Setelah membuat perubahan pada file vsftpd.conf, Anda harus memulai ulang layanan VsFTPD agar perubahan ini diterapkan. Masukkan perintah berikut sebagai root untuk memulai kembali layanan:

$ sudo systemctl restart vsftpd

Langkah 4:Buat pengguna FTP

Sekarang mari kita buat pengguna untuk FTP yang akan dapat menggunakan server FTP, melalui perintah ini:

$ sudo useradd -m “nama pengguna”

Tetapkan kata sandi untuk pengguna itu melalui perintah ini:

$ sudo passwd “nama pengguna”

Dalam contoh ini, kami telah membuat pengguna dengan nama pengguna sampel dan memberinya kata sandi:

Mari kita juga membuat file contoh di direktori home pengguna baru. File ini nantinya akan digunakan saat kita menguji koneksi FTP kita:

$ sudo bash -c “echo Ini adalah contoh file untuk FTP> /home/sampleuser/sampleFile”

Uji Koneksi FTP

Terakhir, mari kita uji koneksi FTP kita. Saya menguji koneksi ini di localhost. Anda dapat menggunakan server FTP yang tersedia untuk menguji koneksi Anda:

$ ftp “nama host”

Contoh:

Di sini Anda perlu memberikan nama pengguna dan kata sandi pengguna yang Anda buat untuk mengakses server FTP.

Setelah Anda berhasil masuk, Anda dapat membuat daftar file yang tersedia melalui perintah ls. Pada gambar berikut, Anda dapat melihat file sampel yang kami buat di direktori home pengguna sampel.

Anda juga dapat mengakses server FTP melalui browser web Anda dengan masuk ke situs FTP. Misalnya, untuk mengakses host lokal, saya akan menggunakan tautan berikut:

ftp://localhost/

Anda juga dapat dengan mudah mengakses file yang tersedia dari sini.

Jadi, kami telah menyajikan prosedur paling sederhana dan paling dasar untuk menginstal dan mengkonfigurasi server FTP pada sistem Ubuntu Anda. Dengan mengikuti langkah-langkah yang disebutkan di atas, Anda dapat mengakses server FTP dan mengunggah/mengunduh file dari sana.


Ubuntu
  1. Cara Menginstal Server FTP di CentOS 7 Dengan VSFTPD

  2. Cara Menginstal dan Mengonfigurasi server FTP (vsftpd) dengan SSL/TLS di Ubuntu 20.04

  3. Cara Menginstal Server FTP di Ubuntu 20.04

  1. Cara Menginstal Server FTP Di Ubuntu dengan vsftpd

  2. Cara Mengatur Server FTP dengan VSFTPD di Ubuntu 20.04

  3. Cara Mengatur Server FTP dengan VSFTPD di Ubuntu 18.04

  1. Cara Menginstal Proftpd dengan TLS di Ubuntu 15.04

  2. Cara menginstal ProFTPD dengan TLS di Ubuntu 18.04 LTS

  3. Cara Menginstal Server FTP vsftpd dengan SSL/TLS di CentOS 8