DEV Community

Fega Suseno
Fega Suseno

Posted on • Edited on

Install and Configure FTP Server Using VSFTPD

Pada postingan ini kita akan membahas bagaimana cara menginstall dan mengconfigurasi server ftp dengan vsftpd. Kita akan langsung mulai dari cara installasinya. Saya menggunakan Ubuntu 22.04 LTS, bisa di cek versi dengan lsb_release -a.

Pertama kita install vsftpd dengan perintah berikut

apt install vsftpd
Enter fullscreen mode Exit fullscreen mode

Setelah terinstall kita siapkan user dan directory yang akan kita jadikan local_root dari server ftp kita. Anggaplah kita akan meletakan pada /home/user/ftp.

adduser nzucode
Enter fullscreen mode Exit fullscreen mode

jika menambahkan user dengan perintah adduser maka akan dibuatkan home directory secara otomatis.

Setelah itu masuk ke file konfigurasi yg berada di /etc/vsftpd.conf. Kita bisa edit dengan nano atau text editor lainya. Tapi sebelumnya saya sarankan untuk selalu membackup file konfigurasi defaultnya.

cp /etc/vsftpd.conf /etc/vsftpd.conf.backup
Enter fullscreen mode Exit fullscreen mode

Ubah konfigurasinya seperti yang sudah saya siapkan dibawah. Saya menyertakan penjelasanya pada baris warna hijau

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
allow_writeable_chroot=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
pasv_min_port=30000
pasv_max_port=31000
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_deny=NO
local_umask=002
chmod_enable=YES
file_open_mode=0755
local_root=/home/$USER/ftp
Enter fullscreen mode Exit fullscreen mode

Top comments (0)