FTP (File Transfer Protocol) adalah protokol standar jaringan yang digunakan untuk mentransfer file antara klien dan server melalui jaringan komputer. Artikel ini akan memandu Anda melalui proses instalasi dan konfigurasi server FTP di Debian 12 menggunakan VSFTPD (Very Secure FTP Daemon).
Sebelum memulai instalasi, pastikan sistem kalian sudah terupdate:
sudo apt update sudo apt upgrade -y
VSFTPD adalah implementasi server FTP yang aman dan cepat untuk sistem Unix-like. Untuk menginstalnya:
sudo apt install vsftpd -y
Setelah instalasi selesai, layanan VSFTPD akan otomatis dimulai. Kalian dapat memeriksa statusnya dengan:
sudo systemctl status vsftpd
File konfigurasi utama VSFTPD terletak di /etc/vsftpd.conf
. Sebaiknya buat cadangan file konfigurasi asli sebelum melakukan perubahan:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.original
Selanjutnya, buka file konfigurasi dengan editor teks:
sudo nano /etc/vsftpd.conf
Berikut adalah pengaturan dasar yang disarankan:
# Mengaktifkan fitur penulisan dan upload write_enable=YES # Mengaktifkan mode lokal (untuk pengguna sistem) local_enable=YES # Mengizinkan pengguna lokal untuk menulis/mengubah file local_umask=022 # Pesan selamat datang saat klien terhubung ftpd_banner=Selamat datang ke FTP Server # Mengaktifkan logging xferlog_enable=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES # Mengaktifkan chroot jail (untuk keamanan) chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list # Mengizinkan akses pasif pasv_enable=YES pasv_min_port=40000 pasv_max_port=40100 # Menambahkan dukungan untuk direktori lokal local_root=/home/$USER/ftp user_sub_token=$USER
Simpan dan tutup file setelah melakukan perubahan.
Buat file chroot list untuk menentukan pengguna yang dapat mengakses direktori di luar direktori home mereka:
sudo touch /etc/vsftpd.chroot_list
Buat pengguna baru yang akan digunakan untuk akses FTP:
sudo adduser ftpuser
Ikuti petunjuk untuk membuat kata sandi dan informasi pengguna lainnya.
Selanjutnya, buat direktori FTP untuk pengguna tersebut:
sudo mkdir -p /home/ftpuser/ftp/upload sudo chown nobody:nogroup /home/ftpuser/ftp sudo chmod 555 /home/ftpuser/ftp sudo chown ftpuser:ftpuser /home/ftpuser/ftp/upload sudo chmod 755 /home/ftpuser/ftp/upload
Setelah melakukan semua perubahan konfigurasi, restart layanan VSFTPD:
sudo systemctl restart vsftpd
Kalian dapat menguji koneksi FTP menggunakan klien FTP seperti FileZilla atau dengan perintah ftp
dari terminal:
Host: IP server
Username : Nama User FTP
Password: Password FTP
port : 21
Sekarang kalian telah berhasil menginstal dan mengkonfigurasi server FTP di Debian 12 menggunakan VSFTPD. Server ini dapat digunakan untuk transfer file yang aman di jaringan kalian. Pastikan untuk secara teratur memperbarui sistem dan memeriksa log untuk memastikan keamanan dan kinerja optimal.
Jangan lupa untuk mengganti konfigurasi default dengan pengaturan yang sesuai dengan kebutuhan spesifik kalian dan mempertimbangkan keamanan jaringan kalian.