Centos6.5环境中安装vsftp服务
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服务的更多相关文章
- linux环境中安装ftp服务
需求说明: 今天项目中有一个新的需求,需要在linux环境中搭建一个ftp服务,在此记录下. 操作过程: 1.通过yum的方式安装ftp服务对应的软件包 [root@testvm01 ~]# yum ...
- linux--->阿里云centos6.9环境配置安装lnmp
阿里云centos6.9环境配置安装lnmp mysql安装 本人博客:http://www.cnblogs.com/frankltf/p/8615418.html PHP安装 1.安装依赖关系 yu ...
- 在离线环境中安装Visual Stuido 2017
在离线环境中安装Visual Stuido 2017 0x00 写在前面的废话 因为工作上大多数都是在离线环境中进行的,进出离线环境很麻烦,所以之前很长一段时间都在使用VS2010.后来尝试换了VS2 ...
- 在Mac OS环境下安装MySQL服务
在Mac OS环境下安装MySQL服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我之前介绍过window环境下安装mysql服务,以及在Linux环境下安装mysql服务,今 ...
- CentOS6.6系统中安装配置Samba的教程
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通 ...
- 在 CentOS 上安装 vsftp 服务
在 CentOS 上安装 vsftp 服务 1.查看当前 CentOS 服务器是否已安装了 vsftpd 服务: rpm -q vsftpd 如果打印如下类似的信息则表明已安装 vsftpd 服务: ...
- 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. ...
- (3)ElasticSearch在linux环境中安装与配置head插件
1.简介 ElasticSearch-Head跟Kibana一样也是一个针对ElasticSearch集群操作的API的可视化管理工具,它提供了集群管理.数据可视化.增删改查.查询语句等功能,最重要还 ...
- uwsgi+flask环境中安装matplotlib
uwsgi+flask的python有自身的virtual environment,可以通过如下命令进入 . venv/bin/activate 虽然通过sudo apt-get install py ...
随机推荐
- .net SoapHeader验证
.net SoapHeader验证 在工作中经常用到webservice,在.net 开发中经常用到webservice,在java开发经常用到cxf. 今天闲置没事就介绍下 .net webserv ...
- LigerUI权限系统之角色管理
角色管理比前面几个页面都稍显复杂点.好吧,还是先看图. 左边是角色列表,右边是页面列表,它们也是多对多的关系,即一个角色可以访问多个页面,同时一个页面也可以被多个角色访问. 点击左边的角色,刷新右边页 ...
- ORM查询语言OQL
ORM查询语言(OQL)简介--高级篇(续):庐山真貌 相关文章内容索引: ORM查询语言(OQL)简介--概念篇 ORM查询语言(OQL)简介--实例篇 ORM查询语言(OQL)简介--高级篇:脱胎 ...
- 【deep learning学习笔记】最近读的几个ppt(四)
这几个ppt都是在微博上看到的,是百度的一个员工整理的. <Deep Belief Nets>,31页的一个ppt 1. 相关背景 还是在说deep learning好啦,如特征表示云云. ...
- iOS-王云鹤 APP首次启动显示用户指导
这个功能的重点就是在如何判断应用是第一次启动的. 其实很简单 我们只需要在一个类里面写好用户引导页面 基本上都是使用UIScrollView 来实现, 新建一个继承于UIViewController ...
- 无U盘安装Linux openSUSE(通过硬盘安装Linux)
一.说明 为什么会想着用硬盘安装Linux?只是因为我陆陆续续买了两个U盘,然后它们都丢了,就没再买了.然而现在又想装个openSUSE,没有U盘,只能想办法通过硬盘安装. 记录自己走过的弯路,同时也 ...
- 爱上PowerShell
Shell带来的好处是毋庸置疑的,当然也需要大量的时间去练习.PowerShell作为后起之秀, 同时试图打造一款更加人性化,更加易用的Shell.随着PowerShell开源跨平台的战略以及在Win ...
- ASP.NET Zero--11.一个例子(4)商品分类管理-数据检验
虽然已经可以添加商品分类,但还需进行优化,比如:用户是否输入.输入字符串是否有格式限制等等. 打开添加分类按钮,名称不输入任何字符,直接保存,会发现列表添加一条空记录.在实际项目中,这是不允许出现的事 ...
- 转载--初识绘图工具plantUML
原文出处:http://www.jianshu.com/p/e92a52770832 什么是 PlantUML PlantUML 是一个画图脚本语言,用它可以快速地画出: 时序图 流程图 用例图 状态 ...
- 如何关闭tomcat的localhost_access_log?
Tomcat每处理一个请求就会在{tomcat_home}/logs/下面生成localhost_access_log,日复一日,服务器上面就产生了很多这样的文件,虽然单个文件不大,但是积少成多,一定 ...