proftpd.conf di UBUNTU

Secara default, pemberian hak akses pada ftp dibagi menjadi 2 buah user:

  1. Anonymous Ftp , Ftp server memberikan akses kepada siapapun tanpa harus mempunyai user account dan password.
  2. User Ftp, hanya user yang mempunyai user account dan password saja yang bisa mengakses ke server ftp.

Untuk keamanan server maka kita akan mematikan eksekusi file binary (.bin) yang bisa berjalan pada shell kita, kita edit file /etc/shells:

 $ sudo vi /etc/shells

tambahkan baris ini dibawah baris berikutnya

 /bin/false

Setelah dirasa sudah siap semuanya (komputer,repository dan jaringan) maka langsung aja kita mulai buat ftp servernya.

Install program ftp server (proftpd )

 $ sudo apt-get install proftpd

Setelah proses instalasi hampir selesai, nanti akan ada 2 pilihan ,kita pilih standalone saja. Jika tidak ada masalah dalam peginstalan kita lanjutkan ke langkah berikutnya.

Melakukan setting Ftp server dengan berbagai pilihan.

A. Mengkonfigurasi Ftp server supaya user seperti dipenjara “jailed” dalam mengakses direktory /home.Edit file konfigurasi Ftp Server yaitu file proftpd.conf yang berada dalam direktory /etc/proftpd/

 $ sudo gedit /etc/proftpd/proftpd.conf

kemudian cari baris ini,

 DenyFilter     \*.*/

Tambahkan baris dibawah ini dibawahnya

 DefaultRoot          ~

Setelah itu simpan hasil editan, kemudian restart proftpd nya.

 $ sudo /etc/init.d/proftpd restart

B. Mengkonfigurasi Ftp Server dengan user Anonymous dan opsinya Read Only/baca saja. Edit file proftpd.conf dan sisipkan baris berikut ini.

<Anonymous ~ftp>
 User            ftp
 Group            nogroup
 UserAlias          anonymous ftp
 DirFakeUser on ftp
 DirFakeGroup on ftp
 RequireValidShell      off
 MaxClients         10
 DisplayLogin        welcome.msg
 DisplayFirstChdir      .message
 <Directory *>
 <Limit WRITE>
 DenyAll
 </Limit>
 </Directory>
 </Anonymous>

Simpan dan restart lagi proftpd-nya

C. Mengkonfigurasi Ftp Server dengan user Anonymous dan opsinya Read and Write/baca dan tulis. Edit file proftpd.conf dan edit baris berikut ini.

 <Anonymous ~ftp>
 User            ftp
 Group            nogroup
 UserAlias          anonymous ftp
 DirFakeUser on ftp
 DirFakeGroup on ftp
 RequireValidShell      off
 MaxClients         10
 DisplayLogin        welcome.msg
 DisplayFirstChdir      .message
 <Directory *>
 <Limit WRITE>
 DenyAll
 </Limit>
 </Directory>
 </Anonymous>

Simpan hasil editan dan restart proftpd nya

D. Mengkonfigurasi Ftp Server dengan akses Ftp user.

Untuk melakukan setting Ftp dengan opsi ini perlu beberapa langkah yang harus dilakukan.

1. Membuat user dalam komputer yang sekalian nanti juga aka didaftarkan sebagai ftpuser.

 $ sudo adduser namauser

2. Setelah nama user dibuat edit fiel proftpd.conf dan tambahkan baris berikut.

<Anonymous /home/namauser/>    ————> folder default untuk userftpnya
 User            namauser                  ————> nama untuk user yang kita daftarkan
 Group            nogroup
 UserAlias          anonymous ftp
 DirFakeUser on ftp
 DirFakeGroup on ftp
 RequireValidShell      off
 MaxClients         10
 DisplayLogin        welcome.msg
 DisplayFirstChdir      .message
 <Directory *>
 <Limit WRITE>
 AllowAll
 </Limit>
 </Directory>
 </Anonymous>

Posting yang berhubungan

NB : Jika anda suka artikel ini, silakan share ke teman FACEBOOK anda. Cukup dengan mengKlik link ini saja. Terimakasih.

Katakan yang anda pikirkan

Beritahukan apa pendapatmu...
Saya merasa senang jika kamu tulis pendapat tentang tulisan diatas