CentOS 安装 vsftpd FTP Server
为什么这次要安装 vsftpd,而不安装 proftpd 呢? 其实只有一个原因,就是 vsftpd 直接支援 UTF8,并且会自动转换为 Client 端 FTP 软件的语系。
1. 安装 vsftpd:
yum -y install vsftpd touch /etc/vsftpd/chroot_list chkconfig vsftpd on
2. 安装完后让防火墙可以通过 21 Port:
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT service iptables save
3. 编辑 "/etc/vsftpd/vsftpd.conf",找到:
anonymous_enable=YES
将 YES 改成 NO。
如要限制用户只能在自己的家目录,则在档案加入:
# 限制用户只能在家目录 (/etc/vsftpd/chroot_list 的用户可不受限制) chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list
如果没有 /etc/vsftpd/chroot_list,你仍须建立这个空白档案,否则 ftp 会连不上。
如要 ftp 的档案列表可以看到跟 Server 上同样的时间,请在档案加入:
# 使用本地时区 use_localtime=YES
4. 启动 vsftpd:
service vsftpd start
No comments yet.