首页 / CENTOS / CentOS 下搭建FTP服务器
CentOS 下搭建FTP服务器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了CentOS 下搭建FTP服务器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3100字,纯文字阅读大概需要5分钟。
内容图文
vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个。
本文介绍了在CentOS 6.4下安装vsftpd、配置虚拟用户登录FTP的过程。
正文:
一:安装vsftpd
查看是否已经安装vsftpd
1 2 3 4 |
|
二:基于虚拟用户的配置
所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统。
修改配置文件
打开/etc/vsftpd/vsftpd.conf,做如下配置
1 2 3 4 5 6 7 8 9 10 11 12 |
|
首先,安装Berkeley DB工具,很多人找不到db_load的问题就是没有安装这个包。
1 |
|
然后,创建用户密码文本/etc/vsftpd/vuser_passwd.txt ,注意奇行是用户名,偶行是密码
1 2 |
|
接着,生成虚拟用户认证的db文件
1 |
|
随后,编辑认证文件/etc/pam.d/vsftpd,全部注释掉原来语句,再增加以下两句:
1 2 |
|
最后,创建虚拟用户配置文件
1 2 3 4 5 6 7 8 9 10 |
|
设置Selinux(如果你的selinux是开启的话)
1 2 |
|
设置FTP根目录权限
1 2 3 |
|
最新的vsftpd要求对主目录不能有写的权限所以ftp为755,主目录下面的子目录再设置777权限
设置防火墙
打开/etc/sysconfig/iptables
在“-A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT”,下添加:
1 |
|
然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:
1 |
|
OK,运行“service vsftpd start”,你就可以访问你的FTP服务器了。
配置PASV模式
vsftpd默认没有开启PASV模式,现在FTP只能通过PORT模式连接,要开启PASV默认需要通过下面的配置
打开/etc/vsftpd/vsftpd.conf,在末尾添加
1 2 3 4 |
|
在防火墙配置内开启40000到40080端口
1 |
|
重启iptabls和vsftpd
1 2 |
|
现在可以使用PASV模式连接你的FTP服务器了~
常见错误:
问题一:
可我按照配置步骤走完一遍后发现每次都是
530 Login incorrect
找来找去才发现我把验证用的vsftpd.vu创建在了etc的根目录,而不是/etc/pam.d/vsftpd.vu
问题二:
修改了上面的问题,还是不能登录,提示我:
500 OOPS:bad bool value in config file for:anon_world_readable_only
google了一把发现有人说是配置文件的末尾不能有空格,打开自己的配置文件一看,不止anon_world_readable_only这一行末尾,整个文件的末尾都有几个空格。唉,复制粘贴网页上的配置要谨慎啊。
问题三:
500 OOPS: vsftpd: cannot locate user specified in ‘guest_username‘:aaA
这个问题很奇葩,最后发现是最后大小写的问题,应该是‘aaa’
所以注意一下细节,安装上面的步骤来是很简单的
以上就是CentOS 下搭建FTP服务器的详细内容,更多请关注php中文网其它相关文章!
原文:https://www.cnblogs.com/Mr-Hou-8848/p/9976174.html
内容总结
以上是互联网集市为您收集整理的CentOS 下搭建FTP服务器全部内容,希望文章能够帮你解决CentOS 下搭建FTP服务器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。