首先确认下是否安装了vsftp服务

# rpm -qa | grep vsftpd

如果安装了,请卸载,然后安装vsftpd,centos可以使用源安装,其他版本rpm安装

#yum -y install vsftpd

开启自动启动

# chkconfig vsftpd on

启动服务

#service vsftpd start

用文本编辑器打开配置文件

去掉chroot_list_enables和chroot_list_file的注释,开启用户名列表功能

useradd -d /usr/share/nginx -g ftp -s /sbin/nologin ftpuser这里的useradd -d /usr/share/nginx 表示增加用户并指向目录/usr/share/nginx,-s /sbin/nologin ftpuser禁止登录SSH权限 用户名是ftpuser。

这里提示useradd:user‘ftpuser’already exists是表示目录已存在无法新建,并不是无法创建用户

passwd ftpuser来修改用户密码,完成后重启vsftp服务就可以了。

至此ftp就搭建好了。但是登陆后发现了一个小问题,就是登陆后出现了500错误

500 OOPS: cannot change directory

这个错误是因为开启了selinux,这是一个非常底层的安全机制,对于我们一般来说没有什么鸟用,建议关闭。

那么我们使用一下命令来解决这个问题

setsebool -P ftpd_disable_trans 1

然后重启vsftpd

service vsftpd restart

注释:因为我这里是关闭了iptables,如果没有关闭的话,要在防火墙添加规则

-A INPUT -p tcp -m multiport --dport 20,21  -m state --state NEW -j ACCEPT开启20、21端口

-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT        开启21主动端口

-A INPUT -p tcp --dport 30000:31000 -j ACCEPT            --开启被动端口

转载于:https://blog.51cto.com/phpblog/1740816

centos6.5搭建vsftp服务器相关推荐

  1. linux搭建vsftp服务器_Linux配置VSFTP服务器的方法

    下面小编就为大家带来一篇Linux配置VSFTP服务器的方法.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 一.Linux FTP服务器分类: <1>wu- ...

  2. Centos6.8 搭建Tomcat服务器

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,是一个可以提供web服务同时也支持Servlet的JSP服务器. ...

  3. centos6.5搭建流媒体服务器

    2019独角兽企业重金招聘Python工程师标准>>> 下面开始介绍CentOS 6.5 64位上安装Darwin Streaming Server搭建RTSP流媒体服务器的方法: ...

  4. CentOS6.5 搭建Open***服务器

    前言: 之前搭建过程中找了5-6个教程一起看,真是累,难道就没有写的详细一点,一次成功的吗,基于此花了一下午制作了本教程,实际测试2遍均成功,懒人福音. 基础环境: 系统:Centos6.5 64X ...

  5. 基于centos6.5搭建solr服务器

    作为java开发主流的几款用以做分词,搜索的插件,solr 相比lucene,具有更好的封装性,功能更强大,使用时候更加高效便捷,本篇将演示如何在linux环境下搭建一个简单的solr程序,安装环境为 ...

  6. linux时间同步命令centos6,CentOS6.5搭建NTP服务器,并为思科交换机提供时间同步

    本文主要讲解如何在CentOS6.5上配置NTP服务器,并为思科交换机提供时间同步功能. 服务器安装步骤: 1. Linux上安装NTP软件: 命令:yum install ntp(回车) 输出信息: ...

  7. linux搭建vsftp服务器_Linux安装配置vsftp搭建FTP的详细配置

    这里主要是说vsftp的配置:基础的可以参考Linux中VSFTP的配置 转自:https://www.jb51.net/article/103904.htm 修改配置文件 配置文件/etc/vsft ...

  8. CentOS6.5搭建SVN服务器(Apache+SVN)

    介绍: 运维朋友都知道,常常会配合开发人员搭建一些他们需要的环境,来提高开发工作效率,他们每天面对的无非就是代码,所以代码的可用性和管理性对开发至关重要的,开发公司每接到一个项目就是一个团队来开发,这 ...

  9. centos6.5搭建git服务器 win10 安装git客户端连接 和遇到的问题+解决方式

    假设CentOS6.5的IP地址为192.168.0.10,centos上有一个普通用户skefer以及root超级用户 Win7的IP地址为192.168.0.20, 用户名为 tangpeng 1 ...

最新文章

  1. 1024 程序员节重要议程曝光,开源技术英雄会聊开源“真心话”
  2. debian/ubuntu下安装java8
  3. .net 中struct(结构)和class(类)的区别
  4. vs2005c语言连接mysql_VS2005连接MySQL C API
  5. qt 无法定位程序输入点*******于动态链接库*****.dll上
  6. RedHat Enterprise Linux之raid5磁盘阵列
  7. 基于'sessionStorage'与'userData'的类session存储
  8. 区块链学习笔记:D03 区块链在各行业领域的应用(一)
  9. “要从中学开始普及人工智能教育,但不能增加学生负担”
  10. 怎样让git不用每次输入密码_不用输入WIFI密码 “一碰连”就能上网
  11. python菱形_python如何输出菱形与空心菱形详解与巧妙地使用center方法
  12. ahk键盘增强✨✨✨v1.1
  13. Android -- WiFi的NUD检测机制浅析
  14. ROS路径规划(全局路径规划)
  15. 手机拍的图片资料打印很黑怎么解决?
  16. Python——类的继承
  17. 游戏开发记录--敌人追寻玩家
  18. 那些打印对称图形的题
  19. 分布式配置管理平台Disconf
  20. 判断一个APP页面是原生的还是H5页面

热门文章

  1. 关于MySQL分表操作的研究
  2. with(nolock)解释
  3. HTML如何设置音频播放器控件的大小
  4. matlab练习程序(图像序列合成视频)
  5. SQL Server全文搜索
  6. iOS AFNetWorking源码详解(一)
  7. 数据结构从0.2到1(一)
  8. MDT2012+ADK8.0+WDS部署Windows客户端(一)部署概念和方法论
  9. 《XNA游戏开发》简介
  10. linux 环境变量设置(临时 + 永久)