Cara Install FTP (VSFTP) Server di Ubuntu 18.04

2
11037
cara install ftp

Cara Install FTP Server – FTP adalah singkatan dari File Transfer ProtocolMerupakan protokol jaringan yang bisa anda gunakan untuk mengirim file antar komputer baik dari client ke server maupun dari server ke server. FTP mempunyai dua sisi yaitu FTP server dan juga FTP client. FTP server berperan sebagai komputer yang menerima request tukar – menukar data dari client. FTP client berperan sebagai komputer yang me-request kepada FTP server untuk tukar – menukar data. Secara default FTP menggunakan kode ASCII untuk transfer data, jadi sebenarnya FTP tidak aman untuk transfer data hal ini dikarenakan FTP melakukan transfer data tanpa melalui enkripsi terlebih dahulu melainkan melalui clear text.

Jika anda membutuhkan FTP untuk melakukan transfer data melalui jaringan, anda bisa mengikuti petunjuk dibawah ini langkah-langkah Cara Install FTP Server di Ubuntu 18.04.

Free $25
Coupon

Anda akan mendapatkan free credit $25 dari upcloud jika mendaftar menggunakan code promo tersebut. Untuk mendapatkan  free credit $25 anda diharuskan untuk melakukan top up terlebih dahulu minimal $10. 

More Less
Doesn't expire

Cara Install FTP Server di Ubuntu 18.04

1. Install VSFTP

Pada tutorial ini saya menggunakan vsftp. Meskipun ada juga aplikasi FTP lain seperti proftp. Untuk mengintsall vsftp jalankan perintah dibawah ini.

apt update
apt install vsftpd

2. Konfigurasi Firewall

Aktifkan firewall terlebih dahulu.

ufw enable

lalu tambahkan rule baru pada firewall tersebut. Kita hanya memperbolehkan beberapa port saja yang jalan. Jika anda menggunakan banyak port, silahkan tambahkan sendiri sesuai port yang diinginkan.

ufw allow 20/tcp
ufw allow 22/tcp
ufw allow 21/tcp
ufw allow 990/tcp
ufw allow 40000:50000/tcp

Lalu cek status firewall.

ufw status

Maka akan muncul daftar port yang dibolehkan untuk mengakses ke server. Seperti dibawah ini.

Status: active

To                         Action      From
--                         ------      ----
20/tcp                     ALLOW       Anywhere
21/tcp                     ALLOW       Anywhere
990/tcp                    ALLOW       Anywhere
40000:50000/tcp            ALLOW       Anywhere
22/tcp                     ALLOW       Anywhere
20/tcp (v6)                ALLOW       Anywhere (v6)
21/tcp (v6)                ALLOW       Anywhere (v6)
990/tcp (v6)               ALLOW       Anywhere (v6)
40000:50000/tcp (v6)       ALLOW       Anywhere (v6)
22/tcp (v6)                ALLOW       Anywhere (v6)

3. Membuat User Baru

untuk membuat user baru sekaligus direktori di folder /home/ jalankan perintah berikut

adduser pedia

Lalu masukkan password. Harus diingat, jangan sampai anda lupa password tersebut. Karena password tersebut akan digunakan untuk login ke ftp server yang sudah kita buat.

Membuat folder khusus FTP

mkdir /home/pedia/ftp

Set ownership

chown nobody:nogroup /home/pedia/ftp

Remove write permissions:

chmod a-w /home/pedia/ftp

Verify the permissions:

ls -la /home/pedia/ftp
total 8
4 dr-xr-xr-x  2 nobody nogroup 4096 Aug 24 21:29 .
4 drwxr-xr-x  3 sammy  sammy   4096 Aug 24 21:29 ..

membuat direktori baru untuk tempat file yang akan anda upload.

mkdir /home/pedia/ftp/files
chown pedia:pedia /home/pedia/ftp/files

4. Konfigurasi FTP Akses

Buka konfigurasi vsftp

nano /etc/vsftpd.conf

Uncomment pada bagian write_enable. hal ini dilakukan agar user bisa mengupload file ke direktori ftp tersebut.

. . .
write_enable=YES
. . .

Uncomment chroot_local_user

. . .
chroot_local_user=YES
. . .

Lalu tambahkan beberapa konfigurasi dibawah ini lalu letakkan pada bagian paling bawah:

user_sub_token=$USER
local_root=/home/$USER/ftp
pasv_min_port=40000
pasv_max_port=50000
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

Tambahkan userlist baru pada vsftp.

echo "pedia" | sudo tee -a /etc/vsftpd.userlist

Ingat! Pedia adalah nama user yang sudah kita buat tadi. Sesuaikan dengan nama user yang anda buat.

Sekarang, restart daemon vsftp

systemctl restart vsftpd

Sekarang untuk login ke ftp melalui terminal jalankan perintah berikut.

ftp 'alamatip/hostname'

Contoh.

ftp 159.65.14.143

lalu, anda akan diminta masukkan username dan password.

Untuk mengakses via browser. Silahkan tambahkan ftp didepan alamat ip atau domain vps anda. Contoh.

ftp://159.65.14.143/

cara install ftp

Maka anda akan diminta username dan password untuk mengakses ftp tersebut. Jika username dan password yang dimasukkan benar. Maka anda akan berhasil mengakses direktori ftp melalui browser. cara install ftp

Itulah tutorial Cara Install FTP (VSFTP) Server di Ubuntu 18.04. Jika ada yang ingin ditanyakan mengenai installasi ftp di linux, silahkan tinggalkan komentar dibawah ini. Baca juga: Bagaimana Cara Mendapatkan Credit $100 Gratis dari Digital Ocean?

Selamat mencoba.

2 Comments

Leave A Reply

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.