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> 

Lainnya

  • linux/FTP.Server.Ubuntu
  • Terakhir diubah: 9 bulan yang lalu
  • (Perubahan eksternal)