Vsftpd 是 Redhat / Centos 默认的 ftp server,安装起来也很简单方便:
1. 安装 vsftpd
|
1 2 3 |
# yum install vsftpd # touch /etc/vsftpd/chroot_list # chkconfig vsftpd on |
2. 设定 vsftpd
Vsftpd 的设定档是 /etc/vsftpd/vsftpd.conf,建议更改以下设定:
关闭默认使用的 xferlog:
xferlog_std_format=NO
改用完整的 vsftpd log format,默认会纪录档在 /var/log/vsftpd.log,加入以下一行:
log_ftp_protocol=YES
设定用户登入后只锁定在用户目录:
chroot_local_user=YES
3. 设定 iptables
开启 /etc/sysconfig/iptables,加入以下一行:
-A RH-Firewall-1-INPUT -m state –state NEW -p tcp –dport 21 -j ACCEPT
然后执行 service iptables restart 重启 iptables.