FTP简介
  FTP是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为文传协议,用户Internet上的控制文件的双向传输。
  FTP的主要作用,就是让用户链接上一个远程计算机(这些计算机上运行着FTP服务器程序)查看远程计算机有那些文件,然后把文件从远程计算机拷贝到本地计算机,或把本地计算机的文件送到远程计算机去,在CentOS或者Redhatlinux上自带的ftp软件叫做vsftpd:vsftpd可以使用系统自带账号。

vsftp安装

vsftp服务端安装
  • vsftp服务:yum install -y vsftpd-2.2.2-11.el6_4.1.i686
  • 密码生成库:yum install -y db4-utils-4.7.25-18.el6_4.i686

vsftp客户端安装

  • 安装pure-ftpd访问插件:yum -y install lftp

vsftp服务端配置

1、创建系统账户

# 建立虚拟账号关联的系统账号、设置为不可登陆
useradd virftp -s /sbin/nologin
、建立虚拟账户相关的文件、奇数行用户,偶数行为密码
vim /etc/vsftpd/vsftpd_login
test1

test2

配置文件

3、更改密码文件权限,只能所属主访问

chmod 600 /etc/vsftpd/vsftpd_login
4、生成对应的库文件
db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
5、建立虚拟账户相关的配置文件
mkdir /etc/vsftpd/vsftpd_user_conf
6、进入虚拟用户配置文件目录,添加内容
vim /etc/vsftpd/vsftpd_user_conf/test1
# 用户家目录
local_root=/home/virftp/test1
# 是否允许匿名账号登陆
anonymous_enable=NO
# 是否可写
write_enable=YES
# 决定目录和文件被创建时得到的初始权限
local_umask=022
# 匿名账号是否可以上传
anon_upload_enable=NO
# 匿名账户是否可以创建目录
anon_mkdir_write_enable=NO
# 最大用户链接空闲时间,空闲时间到自动断开
idle_session_timeout=600
# 最大传输文件超时时间,超时时间到,自动断开传输
data_connection_timeout=120
# 最大客户端链接数
max_clients=10
# 最大IP数
max_per_ip=5
# 最大文件传输速度
local_max_rate=50000

配置文件

7、创建用户家目录

mkdir /home/virftp/test1
8、赋值所属权限,用户是映射的系统用户
chown -R virftp:virftp /home/virftp
9、修改ftp配置文件 在最开头添加两行
vim /etc/pam.d/vsftpd
# 两个认证相关的模块、如果启动不了ftp需查看是否是lib64位
auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
10、编辑FTP主配置文件
vim /etc/vsftpd/vsftpd.conf
修改配置参数:
# 限制匿名账户登陆、改为NO
anonymous_enable=NO
# 限制匿名账户不可上传、改为NO
anon_upload_enable=NO
# 限制匿名账户不可创建、改为NO
anon_mkdir_write_enable=NO 增加配置参数:
chroot_local_user=YES
guest_enable=YES
guest_username=virftp
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vsftpd_user_conf

配置文件修改添加


 vsftp客户端测试

1、客户端访问FTP
lftp test1@192.168.1.107
2、使用命令

使用命令:? 查询
put 上传命令
get 下载命令
 

FTP vsftp 安装、管理的更多相关文章

  1. Linux centos 安装 ftp(Vsftp) 与 设置ftp(Vsftp)

    本文章只是简单搭建,因为公司只须要简单使用,虽然简单但是之前也走了一些弯路,所以决定把过程记录下来. 一.Vsftp安装与卸载 安装:yum install vsftpd 卸载:yum remove ...

  2. Vsftp安装及配置主动模式/被动模式

     第一章.前言 FTP的主动模式(active mode)和被动模式(passive mode) 大多数的TCP服务是使用单个的连接,一般是客户向服务器的一个周知端口发起连接,然后使用这个连接进行通讯 ...

  3. Hadoop集群(第4期)VSFTP安装配置

    1.VSFTP简介 VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全. 安全性是编写VSF ...

  4. Linux FTP的安装与配置

    Linux FTP的安装与配置   ftp安装部分,操作步骤如下: 可以使用yum命令直接安装ftp # yum install vsftpd ftp服务的开启与关闭命令: 开启:# service  ...

  5. Linux FTP的安装与配置(转)

    Linux FTP的安装与配置   ftp安装部分,操作步骤如下: 可以使用yum命令直接安装ftp # yum install vsftpd ftp服务的开启与关闭命令: 开启:# service  ...

  6. Linux ftp软件安装、配置和启动

    ftp软件安装.配置和启动及相关问题的解决在测试环境使用过程中经常使用.本文以SuSE11sp1上vsftpd的安装过程进行介绍. 测试环境 SuSE11sp1 vsftp软件安装检查 1.rpm - ...

  7. FTP服务安装与端口说明

    FTP服务安装与端口说明 FTP端口修改安装部署windowswindows 2012文件服务 1. FTP服务介绍 1.1 什么是FTP FTP(File Transfer Protocol)是文件 ...

  8. CentOS 6.8 ftp服务安装配置 基于本地用户和虚拟用户

    CentOS 6.8 ftp服务安装配置 基于本地用户和虚拟用户 一.安装ftp服务 1.检查是否已经安装 # rpm -qa | grep ftp ftp-0.17-54.el6.x86_64 vs ...

  9. Ubuntu Filezilla FTP Client 安装

    /************************************************************************************* * Ubuntu File ...

随机推荐

  1. XmLHttpRequst下载Excel

    //得到浏览器版本 myJqHelp.getBrowser = function () { var ua = window.navigator.userAgent; var isIE = !!wind ...

  2. 金典 SQL笔记(9)

    page301-354其它解决方式 ---开窗函数 --測试数据及表 USE [NB] GO /****** 对象: Table [dbo].[T_Person2] 脚本日期: 08/14/2015 ...

  3. java网络编程4-ServerSocket

    //端口号为0则系统随机分配端口,连接队列系统一般默认50,指过超过系统最大的就以系统为准 //如果客户端的连接超过连接队列,则会被主机拒绝 ServerSocket serverSocket=new ...

  4. 蓝桥杯 第三届C/C++预赛真题(8) 密码发生器(水题)

    在对银行账户等重要权限设置密码的时候,我们常常遇到这样的烦恼:如果为了好记用生日吧,容易被破解,不安全:如果设置不好记的密码,又担心自己也会忘记:如果写在纸上,担心纸张被别人发现或弄丢了... 这个程 ...

  5. hbase0.96.0单机模式安装(win7 无需cygwin)

        之前折腾了几天,想让hbase的单机模式在cygwin上跑起来,都不成功.正当我气馁之时,我无意中发现hbase0.96.0的bin和conf目录下有一些扩展名为cmd的文件.这难道是给win ...

  6. js的实例方法和静态方法分析

    var Person=function(){}; Person.say=function(){ console.log('I am a Person,I can say.') }; Person.pr ...

  7. 下载VMware

    1.进入VMware官网:http://www.vmware.com/cn 2.找到下载,点击Workstation Pro,此时需要账号登录. 3.选择需要下载的版本.对应的操作系统,点击转至下载

  8. Eclipse UML插件

    Green UML http://green.sourceforge.net/ AmaterasUML http://amateras.sourceforge.jp/cgi-bin/fswiki_en ...

  9. mysql 暴力破解 root账号密码

    测试数据库的root账号密码大家都忘记了,好吧,那我们就暴力破解吧 1.找到my.cnf vi /etc/my.cnf在[mysqld]的段中加上一句:skip-grant-tables例如:[mys ...

  10. AngularJS 讲解,一 数据绑定

    AngularJS 完全使用javascript 编写的客户端技术.通过原生的Model-View-Controller(MVC,模型视图控制器)功能增强了HTML.这个选择可以快捷和愉悦地构建出 ...