Friday, June 16, 2006

Setting dan Konfigurasi vsftpd.conf
Anda ingin membangun FTP Server dengan vsftpd? sebelumnya mohon maaf karena disini saya tidak menjelaskan bagaimana cara meng-install vsftpd, mungkin untuk installasi nanti kita bahas pada tutorial berikut-nya, konfigurasi dibawah ini adalah konfigurasi vsftpd yang ada di server saya Trustix 3.0 dan konfigurasi yang ada dibawah, seorang user bisa meng-upload data tapi tidak diizinkan untuk menghapus file atau folder yang telah diupload-nya tapi jika anda berkeinginan sebaliknya silahkan anda beri tanda comment "#" pada bagian "cmds_allowed"

Untuk tahap awal, silahkan anda buat "group" pada linuxbox anda :
#groupadd ftpgroup

Dan satu folder tujuan untuk user ftp, misal kita bikin folder di /home/ :
#cd /home/
#mkdir ftp-folder
#chmod 777 ftp-folder/

selanjutnya buatlah user untuk ftp anda :
#adduser -d /home/ftp-folder/ -s /sbin/nologin -g ftpgroup ftpuser

Silahkan anda beri password ftpuser anda
#passwd ftpuser

Selanjutnya gantilah kepemilikan folder /home/ftp-folder
#chown -R ftpuser.ftpgroup /home/ftp-folder/


Sekarang silahkan anda copy-kan baris dibawah ini pada vsftpd.conf anda, yang berada pada /etc/vsftpd/vsftpd.conf

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=222
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd
xferlog_std_format=YES
nopriv_user=ftp
ftpd_banner=Trustix FTP Server (TSL)
chroot_local_user=YES
pam_service_name=vsftpd
userlist_enable=YES
listen=YES
tcp_wrappers=YES
secure_chroot_dir=/var/lib/vsftp/chroot
cmds_allowed=ABOR,CWD,LIST,USER,PASS,PASV,QUIT,PWD,STOR,NLST,TYPE,SIZE


Jika ada kekeliruan dalam penulisan dan pengetikan mohon di koreksi kembali, terima kasih.