系统:CentOS release 6.5 (Final) vsftpd版本: version 2.2.2 |
一、安装vsftpd
1、查看系统是否已经安装vsftpd
rpm -qa | grep vsftp
2、用yum安装vsftpd,设置开机启动,重新启动vsftpd服务
yum -y install vsftpd
service vsftpd restart
chkconfig vsftpd on
二、配置防火墙(iptables)
iptables添加允许ftp规则,保存关闭,重启iptables服务
1、打开防火墙配置文件
vim /etc/sysconfig/iptables
2、添加 下面两条规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
3、保存重启iptables服务
service iptables start
三、配置vsftpd服务器
1、打开vsftpd配置文件
vim /etc/vsftpd/vsftpd.conf
2、去掉下面chroot_list_enable=YES和chroot_list_file=/etc/vsftpd.chroot_list前面的#
chroot_list_enable=YES
anonymous_enable=NO #关闭默认匿名用户访问
# (default follows)
chroot_list_file=/etc/vsftpd.chroot_list #指定FTP目录,并在FTP目录下创建目录需要些,否则可以不写 |
3、增加用户jishuzhichibu,指向目录/data0/ftp/ftp_jishuzhichibu 并禁止该用户ssh登陆
useradd -d /data0/ftp/ftp_jishuzhichibu -s /sbin/nologin jishuzhichibu
如果需要修改目录,按照以下方法: 创建信息安全部用户并分配目录 useradd -d /data0/ftp_xinxianquanbu -s /sbin/nologin xinxianquanbu 修改信息安全部用户目录 usermod -d /data0/ftp/ftp_xinxianquanbu -U xinxianquanbu |
3、修改(ftp)用户jishuzhichibu的密码
passwd jishuzhichibu
4、编辑文件chroot_list (chroot_list文件需自己创建),将ftp的用户名写在下面 #指定FTP目录,并在FTP目录下创建目录需要些,否则可以不写 vim /etc/vsftpd/chroot_list jishuzhichibu xinxianquanbu |
5、重启csftpd
service vsftpd restart
四、IE浏览器以主动FTP模式访问
1、打开IE浏览器-高级-下拉列表找到‘使用被动FTP',去掉前面的对勾
2、打开文件管理区,输入FTP地址访问
教程完毕!
转载于:https://blog.51cto.com/sunliming/2050163