- 
检查Centos服务器中是否安装了vsftpd rpm -qa |grep vsftpd 如果没有显示则没有安装 
- 
2.安装vsftpd yum -y install vsftpd ![]()  
- 
3.打开vsftpd服务 service vsftpod start 
- 
设置开机自启动 chkconfig --level 35 vsftpd on chkconfig --list vsftpd 0,1,2,3,4,5,6表示的是等级 1表示:单用户模式 2表示:无网络连接的多用户命令行模式 3表示:有网络连接的多用户命令行模式 4表示:不可用 5表示:带图形界面的多用户模式 6表示:重新启动 
- 
5.配置vsftpd.conf文件 cd /etc/vsftpd vi vsftpd.conf 禁止匿名访问 anonymous_enable=NO #进制匿名访问 chroot_local_user=YES #限制所有用户都在家目录 chroot_list_enable=NO #调用限制在家目录的用户名单 chroot_list_file=/etc/vsftpd/chroot_list #限制在家目录的用户名单所在路径设置参考 chroot_list_enable=YES/NO(NO) 设置是否启用chroot_list_file配置项指定的用户列表文件。默认值为NO。 chroot_list_file=/etc/vsftpd.chroot_list 用于指定用户列表文件,该文件用于控制哪些用户可以切换到用户家目录的上级目录。 chroot_local_user=YES/NO(NO) 用于指定用户列表文件中的用户是否允许切换到上级目录。默认值为NO。 通过搭配能实现以下几种效果: ①当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。 ②当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd.chroot_list文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。 ③当chroot_list_enable=NO,chroot_local_user=YES时,所有的用户均不能切换到其他目录。 
- 
6.添加ftp用户 useradd -s /sbin/nologin ftpadmin -d /home ![]() 如果显示 useradd: warning: the home directory already exists. 
 Not copying any file from home directory into it.不用理会, 只是告诉你, 你指向的目录已经存在了, 这不影响 
 设置目录及其文件的属组设置密码 passwd [用户名] ![]() 
- 
7.重启vsftpd 
- 
8.打开服务器21端口 iptables -I INPUT -p tcp --dport 21 -j ACCEPT service iptables save service iptables restart 
- 
9.连接成功,大功告成 
- 
10.常见错误:530 login incorrec原因汇总 1.配置文件错误 2.用户密码错误 3.端口未打开 END
如果显示
 
                     
                    
                 
                    
                 

 








 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号