搞五搞七博客

新浪微薄腾讯微薄

最新碎语:站内文章,均为转载,无原创。

您的位置:搞五搞七博客 >linux知识> CentOS 下搭建FTP服务器vsftpd及配置过程

CentOS 下搭建FTP服务器vsftpd及配置过程

本文介绍了在CentOS 6.4下安装vsftpd、配置虚拟用户登录FTP的过程。
正文:

安装vsftpd
查看是否已经安装vsftpd
rpm -qa | grep vsftpd

如果没有,就安装,并设置开机启动
yum -y install vsftpd
chkconfig vsftpd on
安装完后,有/etc/vsftpd/vsftpd.conf 文件,用来配置,还有新建了一个ftp用户和ftp的组,指向home目录为/var/ftp,默认是nologin(不能登录系统)

取消匿名登陆
vi /etc/vsftpd/vsftpd.conf
把第一行的 anonymous_enable=YES ,改为NO

重启
service vsftpd restart

新建一个用户(ftpuser为用户名,随便就可以)
useradd ftpuser

修改密码(输入两次)
passwd ftpuser
 这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为 /home/ftpuser.

设置防火墙
打开/etc/sysconfig/iptables

在“-A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT”,下添加:
-A INPUT m state --state NEW m tcp p dport 21 j ACCEPT

然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:
service iptables restart

OK,运行“service vsftpd start”,你就可以访问你的FTP服务器了。

配置PASV模式
vsftpd默认没有开启PASV模式,现在FTP只能通过PORT模式连接,要开启PASV默认需要通过下面的配置
打开/etc/vsftpd/vsftpd.conf,在末尾添加

1234 pasv_enable=YES   #开启PASV模式
pasv_min_port=40000   #最小端口号
pasv_max_port=40080   #最大端口号
pasv_promiscuous=YES

在防火墙配置内开启40000到40080端口
-A INPUT m state --state NEW m tcp p dport 40000:40080 j ACCEPT

重启iptabls和vsftpd
service iptables restart
service vsftpd restart

现在可以使用PASV模式连接你的FTP服务器了~

错误提示:
500 OOPS:bad bool value in config file for:anon_world_readable_only
错误原因:
配置文件的末尾不能有空格。

---

转载请注明本文标题和链接:《CentOS 下搭建FTP服务器vsftpd及配置过程

分享到:

发表评论

路人甲 表情
Ctrl+Enter快速提交