160 x 600 AD PLACEMENT
160 x 600 AD PLACEMENT
930 x 180 AD PLACEMENT

Cara installasi FTP server di linux ubuntu

750 x 100 AD PLACEMENT

CARA INSTALLASI FTP SERVER DI LINUX UBUNTU MENGGUNAKAN VSFTPD DAN KONFIGURASINYA 

sebelum menginstall ftp server, langkah pertama setting firewall untuk ftp servernya dengan cara membuka port ftp servernya :

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

untuk menggunakan firewall ufw pada linux ubuntu kalian, secara default pada waktu kalian selesai install linux ubuntunya firewall ufw itu belum aktif, cara mengaktifkannya yaitu lakukan perintahnya :

sudo ufw enable

memeriksa status firewall ufw

750 x 100 AD PLACEMENT

Untuk memeriksa status firewall pada linux ubuntu yang digunakan aktif atau tidak dapat menggunakan cara berikut :

sudo ufw status

untuk menginstall vsftpd servernya, lakukan caranya seperti ini :

sudo apt update
sudo apt install vsftpd

sesudah menginstall vsftpd langkah selanjutnya adalah membuat user account untuk ftp, caranya yaitu:

sudo adduser ftpuser
sudo mkdir /home/ftpuser/ftp
sudo chown nobody:nogroup /home/ftpuser/ftp
sudo chmod a-w /home/ftpuser/ftp
sudo mkdir /home/ftpuser/ftp/files
sudo chown ftpuser:ftpuser /home/ftpuser/ftp/files

Catatan :

750 x 100 AD PLACEMENT

a   = allow

–   = remove

w = write permission

 

750 x 100 AD PLACEMENT

sebelum melakukan konfigurasi pada file vsftpd.conf, sebaiknya backup dahulu, caranya yaitu:

sudo mv /etc/vsftpd.conf /etc/vsftpd.conf.backup

langkah selanjutnya adalah melakukan konfigurasi pada file vsftpd.conf, caranya yaitu :

sudo nano /etc/vsftpd.conf

lakukan konfigurasi pada file vsftpd.conf, dengan perintah seperti berikut ini :

listen=NO
listen_ipv6=YES
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
force_dot_files=YES
pasv_min_port=40000
pasv_max_port=50000

user_sub_token=$USER
local_root=/home/$USER/ftp

ssl_enable=YES
rsa_cert_file=/etc/letsencrypt/live/lemabang.com/fullchain.pem
rsa_private_key_file=/etc/letsencrypt/live/lemabang.com/privkey.pem
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
require_ssl_reuse=NO
ssl_ciphers=HIGH

lalu simpan konfigurasinya, dengan menekan tombol pada keyboard ctrl  dan x secara bersamaan lalu tekan tombol  y lalu enter.

di sini saya menggunakan sertifikat ssl dari let’s encrypt, jika kalian sudah mempunyai sertifikat let’s encrypt lakukan caranya seperti saya, jika tidak ya tidak apa apa.

Catatan :

local_root ( sesuaikan dengan tempat directory dari webservernya ).

 

langkah terakhir adalah melakukan konfigurasi pada openssh servernya dengan memasukkan user ftp supaya tidak bisa mengakses ssh dan hanya di perbolehkan untuk mengakses ftp server saja, caranya yaitu :

sudo nano /etc/ssh/sshd_config

setelah melakukan perintah diatas, langkah selanjutnya yaitu meletakkan perintah dibawah ini di paling akhir isi dari sshd_config  :

DenyUsers ftpuser

Keterangan :

ftpuser adalah user ftp yang sudah kita buat sebelumnya

 

Menghidupkan ulang service ftp server, caranya yaitu :

sudo systemctl restart vsftpd 

sesudah restart service vsftpd, langkah selanjutnya cek status vsftpd, caranya yaitu : 

sudo systemctl status vsftpd

menghidupkan ulang service ssh, caranya yaitu :

sudo systemctl sshd restart

terakhir lakukan test koneksi vsftpd dengan aplikasi ftp, seperti Filezilla.

 

750 x 100 AD PLACEMENT

Leave a Reply

Your email address will not be published. Required fields are marked *

You might also like
930 x 180 AD PLACEMENT
Gudang ilmu?

Tempatnya berbagi seputar ilmu Teknologi dan Informasi

Promo Jangan Tampilkan Lagi Ya, Saya Mau !