Install FTP Server Vsftpd di Debian 7/Ubuntu 14.04 Server

Dapatkan update terbaru Linuxku.com di kanal Telegram https://telegram.me/linuxkudotcom.

FTP Server merupakan layanan untuk transfer file, baik itu mengirim file dari klien ke server maupun mengambil file dari server ke klien. FTP Server ini paling sering diimplementasikan di layanan web hosting, yaitu untuk mengupload/mengedit file-file web kita ke/di layanan web hosting tersebut. FTP Server bisa diakses menggunakan FTP Client seperti Filezilla.

Instalasi FTP Server Vsftpd di Debian 7/Ubuntu 14.04 Server langkah-langkahnya adalah sebagai berikut :

Tahap Instalasi

1. Setting repository kalian terlebih dahulu agar kalian bisa menginstall aplikasi. Jika belum tahu cara setting repository di Debian 7/Ubuntu 14.04 Server, kalian bisa lihat nomor 1 pada Tahap Instalasi di artikel ini.

2. Di artikel ini kita akan menggunakan Vsftpd sebagai FTP Servernya. Install Vsftpd dengan perintah berikut :

Debian 7

# apt-get install vsftpd

Ubuntu 14.04 Server

$ sudo -i
# apt-get install vsftpd

Pastikan tidak ada pesan error yang muncul selama proses instalasi.

3. Kemudian kalian ganti saja konfigurasi default dari Vsftpd dengan konfigurasi kita sendiri. Tetapi jangan lupa dibackup terlebih dahulu file konfigurasi yang aslinya.

# mv /etc/vsftpd.conf /etc/vsftpd.conf.backup
# nano /etc/vsftpd.conf

Didalam file tersebut kalian isikan dengan konfigurasi berikut :

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
ftpd_banner= FTP Service : Selamat datang di Layanan FTP Server pertama saya
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/allowed

Kemudian simpan dan tutup filenya dengan menekan CTRL + X > Y > Enter.

Konfigurasi tersebut akan membuat FTP Server kita tidak bisa diakses jika tidak memasukkan password dan username (Non Anonymous). Nah user-user yang bisa login adalah user-user yang kita daftarkan di file /etc/vsftpd/allowed.

3. Selanjutnya kita buat folder /etc/vsftpd dan buat file /etc/vsftpd/allowed :

# mkdir /etc/vsftpd
# touch /etc/vsftpd/allowed
# chmod 700 /etc/vsftpd/allowed
# nano /etc/vsftpd/allowed

Kalian isikan saja user-user yang akan kalian perbolehkan. Diisi dengan format memanjang kebawah seperti ini :

rizal
rahman
rangkuti

Simpan dan tutup file tersebut.

4. Berikutnya buatlah user-user tadi apabila memang belum ada di sistem :

# adduser rahman

Pada saat proses penambahan user, silahkan ikuti saja sesuai pertanyaan yang diajukan.

5. Terakhir restart lah service dari Vsftpd :

# service vsftpd restart

Tahap Pengetesan

1. Dari sisi klien silahkan download aplikasi Filezilla tergantung dari OS kalian masing-masing. Setelah instalasi selesai, bukalah Filezilla dan isikan informasi berikut :

Host : Diisi IP Address server
Username : Diisi dengan username untuk login sesuai dengan yang ada di /etc/vsftpd/allowed
Password : Diisi dengan password sesuai dengan username terkait
Port : 21

Klik QuickConnect.

Jika berhasil maka kalian akan mendapatkan List Directory dari Server pada tab Remote Site disebelah kanan. Jika gagal/kalian login menggunakan user yang tidak kalian daftarkan di /etc/vsftpd/allowed maka akan muncul pesan kesalahan permission denied.

Tampilan jika berhasil terkoneksi

Tampilan jika gagal

Semoga bermanfaat 🙂

Komentar Pembaca . . .

  1. mas saya sudah sampe masuk dir. server nya. cuma gagal upload
    pesan nya kaya gini

    Status: Connecting to 192.168.25.252:21…
    Status: Connection established, waiting for welcome message…
    Status: Insecure server, it does not support FTP over TLS.
    Status: Logged in
    Status: Retrieving directory listing…
    Status: Directory listing of "/home/nadzar" successful
    Status: Connecting to 192.168.25.252:21…
    Status: Connection established, waiting for welcome message…
    Status: Insecure server, it does not support FTP over TLS.
    Status: Logged in
    Status: Starting upload of D:Lagu pajakTaxman.mp3
    Command: CWD /home/nadzar
    Response: 250 Directory successfully changed.
    Command: PWD
    Response: 257 "/home/nadzar"
    Command: TYPE I
    Response: 200 Switching to Binary mode.
    Command: PASV
    Response: 227 Entering Passive Mode (192,168,25,252,111,149).
    Command: STOR Taxman.mp3
    Response: 550 Permission denied.
    Error: Critical file transfer error

    Balas

Yakin Ngga Mau Diskusi ?

Yuk diskusi cerdas. Gunakan nama asli agar komentar Anda disetujui.