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

  • Optimasi Ubuntu (Percepat Booting)
    Jika booting Ubuntu anda terasa lama, coba beberapa trik ini. 1. Menggunakan paket preload preload merupakan paket yang digunakan untuk mengoptimalkan proses booting dan startup aplikasi. Untuk ...
  • Firefox, mak wuzzz…
    Bagi pengguna Firefox yang ingin menambah kecepatan browser, metode-metode berikut ini bisa dicoba, : Metode 1 (firefox2): Buka browser Mozilla Firefox. Ketik ‘about:config’ pada address bar...
  • Penerapan NTH untuk Load balancing (linux vs mikrotik)
    Ide menulis ini adalah dari statpress yang tak pasang menjadi salah satu plugin di WPMU ini, dari statpress saya lihat banyak yang baca blog ini karena ada tulisan tentang load balancing dengan mikrot...
  • ERROR! MySQL PID file could not be found!
    Mengatasi Mysql yang tidak mau dire/start/stop ********$ /etc/rc.d/init.d/mysqld re/start/stop ERROR! MySQL PID file could not be found! Starting MySQL…………………………….. ERROR! Coba matikan dengan ca...
  • Repo Lokal (Ubuntu 8.04 Hardy Heron)
    ITS deb http://mirror.its.ac.id/ubuntu hardy main multiverse restricted universe deb http://mirror.its.ac.id/ubuntu hardy-security main multiverse restricted universe deb http://mirror.i...
NB :

Comments

One Response to “proftpd.conf di UBUNTU”
  1. mastanto says:
    Surfing Firefox 3.5.9 Firefox 3.5.9 on Ubuntu 9.10 Ubuntu 9.10

    Terima kasih kang :) Tadi muter muter masih nemu yang versi jadul, yang ngedit file conf-nya di /usr/local :D
    Tak coba dulu yak.

Katakan yang anda pikirkan

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