a. Install vsftpd Untuk menginstall vsftpd dapat menggunakan command sebagi berikut: sudo apt install vsftpd -y Aplikasi di Ubuntu tidak perlu menjalankan proses vsftp ini karena berjalan tepat setelah instalasi, tetapi jika anda perlu menjalankan dapat menggunakan command sebagi berikut: sudo service vsftpd start Untuk cek status vsftpd dapat menggunakan command sebagi berikut: sudo service vsftpd status b. Konfigurasi firewall Untuk membuat vsftpd berfungsi di jaringan Ubuntu, jalankan perintah berikut untuk menambahkan port yang digunakan oleh vsftpd : sudo ufw allow 20/tcp sudo ufw allow 21/tcp sudo ufw allow 22/tcp sudo ufw allow 40000:50000/tcp setelah itu gunakan perintah berikut untuk mengaktifkasn firewall sudo ufw enable c. Backup file konfigurasi vsftpd Untuk melakukan backup bisa menggunakan perintah sebagi berikut: cp /etc/vsftpd.conf /etc/vsftpd.conf.bak0 d. Konfigurasi vsftpd Ubuntu menyimpan konfigurasi vsftpd di /etc/vsftpd.conf. Untuk mengedit konfigurasinya dapat menggunakan perintah sebagai berikut: sudo nano vsftpd.conf Pada file berikut: #write_enable=YES #local_umask=022 #chroot_local_user=YES #chroot_list_enable=YES #chroot_list_file=/etc/vsftpd.chroot_list Dirubah menjadi write_enable=YES local_umask=022 chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list Tujuan dari perubahan yang dibuat di sini adalah untuk memberikan akses ke semua pengguna Linux.Memiliki akses ke FTP memberikan izin untuk menulis ke direktori yang sama seusai akses diberikan. Tambahkan juga pengaturan berikut di akhir file vsftpd.conf sebagi berikut: pasv_enable=YES pasv_min_port=40000 pasv_max_port=50000 Setelah melakukan perubahan ini, simpan file vsftpd.conf dan mulai ulang vsftpd dengan perintah sebagai berikut: sudo service vsftpd restart Setelah itu masukkan user yang dibuat sebelumnya ke dalam vsftpd.chroot_list, disini saya akan menambahkan user aa214_210040143, karena user ini yang tadinya saya buat dengan perintah : echo aa214_210040143 | sudo tee -a /etc/vsftpd.chroot_list
e. Konek FTP Untuk konek FTP bisa menggunakan FileZilla sebagai berikut: Upload file pada FileZilla
Download file pada FileZilla
B. Mengubah Parameter a. Mengubah anonymous_enable dan menambahkan no_anon_password
Dengan mengubah anonymous_enable dan No_anon_password menjadi YES.Kita
bisa mengakses server dengan hanya menggunakan ip dari host tanpa nama pengguna dan password b. Mengubah anon_mkdir_write_enable, anon_upload_enable dan menambahkan anon_other_write_enable,anon_root,hide_ids
Digunakan untuk user anonymous mengupload file
Digunakan untuk user anonymous membuat folder
anon_other_write_enable digunakan untuk user anonymous menghapus dan
mengganti nama file.
hide_ids digunakan untuk menampilkan pengguna dan grup sebagai ftp:ftp,
terlepas dari pemiliknya.
anon_root=/var/ftp digunakan untuk mengatur folder root untuk login user
anonymous. Namun sebelum itu kita harus membuat file root user anonymous terlebih dahulu dengan perintah : # sudo mkdir -p namafile # sudo chown nobody:nogroup namafile # echo "vsftpd test file" | sudo tee namafile/test.txt # sudo mkdir namafile sebeulmnya/namafile ke 2/ # sudo chmod a+rwx namfile 1/namafile 2/ Upload file user anonymous Deleting and renaming file user anonymous