Cara setting secara singkat ProFTPD di CentOS adalah sebagai berikut :
Buka dan edit /etc/proftpd.conf dan tambahkan baris berikut:
$ mcedit /etc/proftpd.conf
ServerName jupiter
ServerIdent on "FTP Server ready."
ServerAdmin root@jupiter.anekarupatera.lan
DefaultServer on
port 21
UseIPv6 on
Umask 022 022
MaxInstances 8
DefaultRoot ~
AllowOverwrite on
MaxClients 8
MaxClientsPerHost 8
MaxClientsPerUser 8
MaxHostsPerUser 8
DeleteAbortedStores on
HiddenStores on
Untuk mengubah default root directory, lakukan perubahan pada proftpd.conf, lihat baris yang berwarna merah, namun terlebih dahulu buat symlink seperti baris dibawah ini
# Check present directory
$ pwd
/home
# Create symlink
$ ln -s /home/esko/ /var/tmp/
Edit /etc/proftpd.conf dan tambahkan baris berikut :
$ mcedit /etc/proftpd.conf
ServerName jupiter
ServerIdent on "FTP Server ready."
ServerAdmin root@jupiter.anekarupatera.lan
DefaultServer on
port 21
UseIPv6 on
Umask 022 022
MaxInstances 8
# DefaultRoot ~
DefaultRoot /var/tmp/diantokam diantokam
AllowOverwrite on
MaxClients 8
MaxClientsPerHost 8
MaxClientsPerUser 8
MaxHostsPerUser 8
DeleteAbortedStores on
HiddenStores on
Setelah selesai, jalankan program ProFTPD dengan perintah :
# To Start
$ /etc/init.d/proftpd start
# To Stop
$ /etc/init.d/proftpd stop
# To Restart
$ /etc/init.d/proftpd restart
Untuk melakukan blocking user agar tidak dapat mengakses ftp, adalah gampang sekali, anda tinggal memasukkan nama user kedalam ftpusers, termasuk root.
$ mcedit /etc/ftpusers