Senin, 28 Maret 2011

Install vsftpd Sebagai FTP Server

1. Install paket vsftpd

# apt-get install vsftpd

2. Buka file konfigurasinya

# vim /etc/vsftpd.conf

3. Berikut adalah isi file konfigurasi punya saya :D

listen=YES
anonymous_enable=YES
local_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
user_config_dir=/etc/vsftpd_user
anon_root=/home/ftp

4. Buat file /etc/vsftpd.chroot_list

# vim /etc/vsftpd.chroot_list

kemudian, tulis di file tersebut user yang di beri akses untuk upload data (contoh user = uploader)
misal :

uploader

5. Untuk banner, silahkan create file /etc/vsftpd.banner dan isi sesuai kengininan.

# vim /etc/vsftpd.banner

6. Buat direktori /etc/vsftpd_user/

# mkdir /etc/vsftpd_user/

7. Buatlah file konfigurasi untuk user tukang upload data (contoh user = uploader)

# vim /etc/vsftpd_user/uploader

yang isinya :

listen=YES
anonymous_enable=YES
local_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=ftp
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
idle_session_timeout=600
data_connection_timeout=120
nopriv_user=ftp
banner_file=/etc/vsftpd.banner
dirmessage_enable=YES
message_file=welcome.msg
deny_email_enable=YES
banned_email_file=/etc/vsftpd.banned_emails
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
ls_recurse_enable=YES
tcp_wrappers=YES
user_config_dir=/etc/vsftpd_user
write_enable=YES
max_clients=50
max_per_ip=5

8. Buat user tukang upload, misal saya create user uploader

# adduser uploader

dan jawab pertanyaan yang diajukan.
9. Rubah home directory user tersebut dengan edit file /etc/passwd

# vim /etc/passwd

cari baris yang ada tulisan uploader, ubah bagian /home/uploader menjadi /home/ftp
misal :

uploader:x:1003:1003:,,,:/home/uploader:/bin/bash

maka dirubah menjadi :

uploader:x:1003:1003:,,,:/home/ftp:/bin/bash

3 komentar:

Anonim mengatakan...

thank bro infonya

Anonim mengatakan...

udh brhsil bro...

Anonim mengatakan...

maaf mas saya udh ikutin cara mas...
ketika client buka ftp dan mau login kt masukin user yang dengan nama uploader kan???

kok saya login pake nama user itu ga bs yah mas...
terim kasih

Posting Komentar

 
Design by Free Wordpress Themes | Bloggerized by Lasantha - Premium Blogger Templates