ไม่ต้องพูดอะไรมาก (พูดไม่ค่อยเก่ง)

เริ่มเลย
โค้ด:
ns1# pw groupadd -g 75 -n ftp 
ns1# pw useradd -u 75 -g ftp -c ?FTP Service? -d /home/ftp -m -s /sbin/nologin -n ftp 
ns1# cd /usr/ports/ftp/vsftpd 
ns1# make install clean 
ns1# cd /home 
ns1# chown root  ftp 
ns1# chgrp wheel ftp 
ns1# chmod og-w ftp
ขั้นตอนต่อไปเลยนะ

ns1# pico /usr/local/etc/vsftpd.conf

โค้ด:
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
#xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
idle_session_timeout=60
data_connection_timeout=60
#nopriv_user=ftpsecure
#async_abor_enable=YES
#ascii_upload_enable=YES
#ascii_download_enable=YES
#ftpd_banner=Welcome to blah FTP service.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/usr/local/etc/vsftpd.chroot_list
#ls_recurse_enable=YES
secure_chroot_dir=/home/ftp
ตกลงตามนี้

อีกไฟล์หนึ่ง
อันนี้สำคัญมาก ถ้าเราได้ chroot_local_user=YES ไว้ในไฟล์ vsftpd.conf

ns1# pico /usr/local/etc/vsftpd.chroot_list
โค้ด:
root
admin
OK 2 คนนี้ ( น้อง root กับ น้อง admin ) เนี่ย
ได้รับ Green card ให้ท่องเที่ยวไปได้ทุกหนแห่งใน บ้าน FreeBSD

ทีนี้เรามาทำให้ vsftpd ทำงานกันดีกว่า

ns1# pico /etc/inetd.conf
แก้ไข ftp จากเดิม ให้เป็น แบบนี้
โค้ด:
ftp   stream tcp   nowait root  /usr/local/libexec/vsftpd vsftpd
มาทดสอบกันเลย
ns1# killall inetd [คำสั่งนี้ ฆ่า inetd ซะ]
ns1# inetd -Ww [คำสั่งนี้ ปลุก inetd ขึ้นมาทำงาน]

ลองเรียกผ่าน URL หน่อย ftp://ftp.yourdomain.com

ใช้งานได้แล้ว ส่วนไฟล์ต่างๆ ที่ต้องการให้คนอื่นๆ เข้ามาดาวน์โหลดไปใช้งานนั้น

อยู่ที่นี่จ้า /home/ftp/

อยากให้ใครโหลดไร ก็จัดการเลย

เอ่อ สำหรับผู้ที่ตั้ง Server ไว้หลัง Firewall นะ

อย่าลืมมมมมมมม! Open port 20:21 ไว้ด้วยนะจ๊ะ

เดี๋ยวสิหาว่า กันต์ บ่เตือนนนนน

ไปล่ะ ง่วง




รอจนกว่าจะเสร็จ ต่อไปก็