1、以root 执行以下命令 yum install vsftpd 2、设置开机启动vsftpd chkconfig vsftpd on 3、启动vsftpd 服务 service vsftpd start (关闭服务: service vsftpd stop 重启服务:service vsftpd restart) 4、因为连接ftp 时防火墙会起作用所以要配置一下防火墙 防火墙文件目录 /etc/sysconfig/iptables vi /etc/sysconfig/iptables 在REJECT行之前添加如下代码 设置可以通过21端口进行连接 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT 设置完防火墙后记得重启服务 service iptables restart 最简单的办法就是关掉防火墙。 5、配置vsftpd服务器 默认的配置文件是/etc/vsftpd/vsftpd.conf vi /etc/vsftpd/vsftpd.conf 打开文件后找到 #chroot_list_enable=YES # (default follows) #chroot_list_file=/etc/vsftpd/user_list 修改为: chroot_list_enable=YES # (default follows) chroot_list_file=/etc/vsftpd/user_list 启动chroot_list_enable=YES 这项功能,则所有列在chroot_list_file之中的使用者不能更改根目录。 启用userlist_enable=NO选项时才允许访问 6、如果已分配有ftp用户就不用重新创建,如果没有就重新创建新用户 创建新用户ftpuser,指定用户目录/home/ftpuser。 useradd -d /home/ftpuser ftpuser 指定用户目录时记得用chmod 命令设置文件目录的权限 设置用户口令 passwd ftpuser 7、设置/etc/vsftpd/user_list文件 ftp用户名,每个用户占一行 ftpuser