1、检查vsftp是否安装

命令:rpm -qa|grep vsftpd

若已经安装,则显示相关的版本信息,否则什么也没有。

也可以输入find -name "vsftpd" -print进行查找。

至于效率问题,这需要你自己去查看相关文档了,我这里也不好给个具体的说明。

衍生命令讲解

rpm -qa vsftpd 检查是否安装了vsftpd这个包

rpm -ql vsftpd 检查安装vsftpd包的路径。

chkconfig --list vsftpd 查看,是否设置了开机启动

2、若已经安装了vsftp但是版本不高,此时要先卸载之前的版本,然后再安装

卸载vsftp命令为:rpm -e vsftpd

3、安装vsftpd

yum install vsftpd * -y

安装完毕后输入以下命令设置开启机起动,很有必要的。

chkconfig vsftpd on

我们都知道,Linux安装某个包的时候会出现一些提示信息,让用户进行确认,我们为了方便 在命令行加入-y表示确认安装,这样就会自动执行了,而不需要每次都输入Y

4、vsftpd安装完毕后进行相关配置文件的配置。

vi /etc/vsftpd/vsftpd.conf

修改以下几个重要的配置

anonymous_enable=NO 不允许匿名访问

local_enable=YES 当前用户可以访问

ftpd_banner=Welcome to FTP service. 欢迎语

chroot_local_user=YES 锁定用户在自己的目录,不允许访问其它非FTP目录,从安全角度考虑,这个很重要。

listen_port=2110 监听的端口 ,我们都知道默认是21端口,为了增加安全,最好默认端口改变下,虽然不坏好意的人可以扫描。我们这里还是要改,这是习惯问题和安全意识问题。

基本的配置结束,完整的配置,或更高级的配置,可以查考官方的相关文技术文档。

按ESC退出编辑模式,输入命令:wq保存退出,注意这里有个冒号,很多人都会忘记。

5、设置相关ftp目录,存放文件的位置

mkdir -p /usr/ftproot/webfile 注意这里是递归创建文件夹,也就是文件夹不存在直接进行创建。

6、创建访问用户组和和用户

groupadd ftp_group

若要删除groupdel ftp_group

useradd -g ftp_group -d /usr/ftproot/webfile ftp1新建用户ftp1并执行用户所属用户组和访问的目录

passwd ftp1设置用户ftp1的密码

chown ftp1 /usr/ftproot/webfile 设置这个目录所属的用户为ftp1

chmod 750 /usr/ftproot/webfile 设置目录访问权限,关于目录权限的代码,大家可以去网上搜索相关资料。

好了,基本就这么多了,大家可以测试下,

最后别忘记重启VSFTP,修改配置文件后都需要重启

重启命令为 service vsftpd restart

Centos6.5环境中安装vsftp服务的更多相关文章

  1. linux环境中安装ftp服务

    需求说明: 今天项目中有一个新的需求,需要在linux环境中搭建一个ftp服务,在此记录下. 操作过程: 1.通过yum的方式安装ftp服务对应的软件包 [root@testvm01 ~]# yum ...

  2. linux--->阿里云centos6.9环境配置安装lnmp

    阿里云centos6.9环境配置安装lnmp mysql安装 本人博客:http://www.cnblogs.com/frankltf/p/8615418.html PHP安装 1.安装依赖关系 yu ...

  3. 在离线环境中安装Visual Stuido 2017

    在离线环境中安装Visual Stuido 2017 0x00 写在前面的废话 因为工作上大多数都是在离线环境中进行的,进出离线环境很麻烦,所以之前很长一段时间都在使用VS2010.后来尝试换了VS2 ...

  4. 在Mac OS环境下安装MySQL服务

    在Mac OS环境下安装MySQL服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我之前介绍过window环境下安装mysql服务,以及在Linux环境下安装mysql服务,今 ...

  5. CentOS6.6系统中安装配置Samba的教程

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通 ...

  6. 在 CentOS 上安装 vsftp 服务

    在 CentOS 上安装 vsftp 服务 1.查看当前 CentOS 服务器是否已安装了 vsftpd 服务: rpm -q vsftpd 如果打印如下类似的信息则表明已安装 vsftpd 服务: ...

  7. CentOS-6.4-DVD系统中安装Oracle-11.2.0.4

    完整版见https://jadyer.github.io/2014/05/18/centos-install-oracle/ /** * CentOS-6.4-DVD系统中安装Oracle-11.2. ...

  8. (3)ElasticSearch在linux环境中安装与配置head插件

    1.简介 ElasticSearch-Head跟Kibana一样也是一个针对ElasticSearch集群操作的API的可视化管理工具,它提供了集群管理.数据可视化.增删改查.查询语句等功能,最重要还 ...

  9. uwsgi+flask环境中安装matplotlib

    uwsgi+flask的python有自身的virtual environment,可以通过如下命令进入 . venv/bin/activate 虽然通过sudo apt-get install py ...

随机推荐

  1. Excel 自定义函数

    浅谈Excel开发:四 Excel 自定义函数   我们知道,Excel中有很多内置的函数,比如求和,求平均,字符串操作函数,金融函数等等.在有些时候,结合业务要求,这些函数可能不能满足我们的需求,比 ...

  2. 在多线程中进行UI操作--ios学习笔记

    iOS 上不建议在非主线程进行UI操作,在非主线程进行UI操作有很大几率会导致程序崩溃,或者出现预期之外的效果. 我开始不知道这一点,在子线程中进行了弹窗操作,结果程序就出问题了! 报的错误是(EXC ...

  3. python cookbook学习笔记 第一章 文本(2)

    1.6合并字符串 ka=list('kaluoc') #字符串转成字符串列表 print ''.join(ka) #大量的字符串相连,join是最高效的 print '%s%s something % ...

  4. Nginx学习笔记4 源码分析

    Nginx学习笔记(四) 源码分析 源码分析 在茫茫的源码中,看到了几个好像挺熟悉的名字(socket/UDP/shmem).那就来看看这个文件吧!从简单的开始~~~ src/os/unix/Ngx_ ...

  5. C# 加密总结 一些常见的加密方法

    C# 加密总结 一些常见的加密方法 一 散列数据 代码如下: ? private static string CalculateSHA512Hash(string input)         {   ...

  6. 趋势:Chrome为打包应用提供强大新特性

    Chrome 7月9日刚为Chrome打包的应用提供了强大的访问Google服务例如Google统计.GoogleAPI和Google 钱包的能力,除此之外,还能够使用系统层面的服务包括蓝牙和原生应用 ...

  7. 了解JVM加载实例化类的原理

    class Singleton { private static Singleton instance = new Singleton(); public static int a; public s ...

  8. yum局域网软件源搭建

    之前的Demo算是告一段落了,期末的各种考试报告也结束了. 暑假的一项任务就是和其他几个同学一起,在若干台服务器上安装openstack,虚拟出更多的机器,对各种分布式/并行数据分析平台进行测试. 目 ...

  9. Android获取SD卡中选中图片的路径(URL)

    最近在做一个图片上传的功能,需要提供上传图片在SD卡中的路径,在网上看了些例子,改改调试成功,代码很简单.其布局文件如下: [html]  view plain copy   <?xml ver ...

  10. Tomcat 配置成https协议

    Tomcat 配置成https协议 在命令提示符窗口,进入Tomcat目录,执行以下命令:  keytool -genkey -alias tomcat -keyalg RSA -keypass ch ...