FTP Server Ubuntu
File Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP. Dua hal yang penting dalam FTP adalah FTP Server dan FTP Client. FTP server adalah suatu server yang menjalankan software yang berfungsi untuk memberikan layanan tukar menukar file dimana server tersebut selalu siap memberikan layanan FTP apabila mendapat permintaan (request) dari FTP client.
Instalasi FTP Server cukup mudah,
$ sudo apt-get -y install proftpd
Ubah konfigurasi proftpd dengan perintah berikut :
$ sudo nano /etc/proftpd/proftpd.conf
Pada berkas konfigurasi tersebut, cari dan sesuaikan konfigurasi sebagaimana berikut ini :
# baris 11: nonaktifkan jika tidak digunakan UseIPv6 off # baris 15: ganti dengan nama host Anda ServerName "ftp.sekolahku.sch.id" # baris 34: hapus komentar (sesuaikan direktori untuk chroot) DefaultRoot ~
Simbol “~” pada DefaultRoot artinya setiap user yang mengakses dengan user-name dan password loginnya akan diarahkan ke home direktori masing-masing.
Jika ingin membatasi (melarang) pengguna untuk mengakses FTP Server, tambahkan nama pengguna tersebut pada file /etc/ftpusers (satu nama akun per baris).
$ sudo nano /etc/ftpusers
Setelah disimpan, restart ftp server :
$ sudo /etc/init.d/proftpd restart
atau dengan perintah
$ sudo systemctl restart proftpd
Lalu coba login dengan akun user Linux yang sudah dibuat sebelumnya. Berikut ini contoh mengakses ftp server melalui terminal Linux dengan perintah ftp :
samsul@studio:~$ ftp ftp> open 192.168.7.7 Connected to 192.168.7.7. 220 ProFTPD 1.3.5a Server (Debian) [192.168.7.7] Name (192.168.7.7:samsul): haryani 331 Password required for haryani Password: 230 User haryani logged in Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 200 PORT command successful 150 Opening ASCII mode data connection for file list drwxrwxr-x 2 1001 1001 4096 Aug 24 05:53 share -rwxr----- 1 1001 1001 0 Aug 24 06:06 test.txt 226 Transfer complete ftp>