FTP Server
Tampilan
Instalasi dan Konfigurasi FTP Server (ProFTPD)
Referensi : https://youtu.be/uEK43X4a7OI?si=6OPo_iH_--N0Hnrb
Bagian ini akan memandu Anda untuk menginstal dan mengkonfigurasi ProFTPD, sebuah server FTP yang aman dan kaya fitur, di Debian 10.
Instalasi ProFTPD
- Pastikan sistem Anda terbarui dan instal paket proftpd-basic:
# apt-get update # apt-get install proftpd-basic
- Selama proses instalasi, akan muncul pilihan mode server. Pilih standalone untuk kinerja yang lebih baik.
Konfigurasi ProFTPD
- Edit file konfigurasi utama ProFTPD:
# nano /etc/proftpd/proftpd.conf
- Lakukan beberapa penyesuaian pada konfigurasi:
- Ubah nama server jika diinginkan:
- ServerName "FTP Server TKJ"
- Atur direktori default. Cari baris DefaultRoot dan hilangkan tanda pagar (#), lalu atur agar pengguna "terkunci" di direktori home mereka masing-masing:
- DefaultRoot ~
- Untuk keamanan tambahan, nonaktifkan login untuk pengguna yang tidak memiliki shell yang valid. Cari dan aktifkan baris berikut:
- RequireValidShell off
- Ubah nama server jika diinginkan:
- Simpan perubahan dan keluar dari editor (Ctrl + X, lalu Y, dan Enter).
Membuat Pengguna FTP
- Buat grup baru untuk pengguna FTP:
# addgroup ftpgroup
- Buat pengguna baru (misalnya, tkj) dan masukkan ke dalam grup ftpgroup. Pengguna ini tidak akan memiliki direktori home standar dan tidak bisa login via SSH.
# useradd -g ftpgroup -d /home/ftp -s /bin/false tkj
- Atur kata sandi untuk pengguna baru tersebut. Anda akan diminta memasukkan kata sandi dua kali.
# passwd tkj # Masukkan kata sandi: tkj # Ulangi kata sandi: tkj
- Buat direktori home untuk FTP dan atur kepemilikannya:
# mkdir /home/ftp # chown -R tkj:ftpgroup /home/ftp
Menjalankan dan Menguji Server FTP
- Terapkan semua perubahan konfigurasi dengan me-restart layanan ProFTPD:
# /etc/init.d/proftpd restart
- Buka Windows Explorer di mesin klien.
- Ketikkan alamat FTP server di address bar dengan format berikut:
ftp://192.168.100.1
- Akan muncul jendela login. Masukkan Username: tkj dan Password: tkj.
- Jika berhasil, Anda akan masuk ke direktori /home/ftp di server dan dapat mulai mentransfer file.