ftp 学习——————安装配置

一、了解ftp

  1.定义:ftp是一种建立在TCP上的文件传输协议,可以使主机间共享文件,使用TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输。

  2.工作模式:(相对于ftp-server根据数据传输通道连接由谁发起)

    主动模式:命令端口:21    数据端口:20

    防火墙要求:大于1024的端口和21、20 可以通信

    被动模式:命令端口:21    数据端口:随机

  

二、安装(yum)

  1.服务器安装

    yum install vsftpd

  2.客户端安装

    yum install ftp

三、配置

  配置文件所在目录: /etc/vsftpd/vsftpd.conf

  1.原配置文件

    anonymous_enable=YES      #允许匿名用户登录  改为anonymous_enable=NO      
           local_enable=YES           #允许本地登录
    write_enable=YES            #允许写,如需上传,则必须
    local_umask=022           #设置本地用户生成文件的掩码为022
    dirmessage_enable=YES      #允许为目录配置显示信息,显示每个目录下面的message_file文件的内容。
    xferlog_enable=YES        #打开日志记录
    connect_from_port_20=YES     #启用FTP数据端口的连接请求
    xferlog_std_format=YES      #标准日志格式 
    listen=YES             #监听/被动模式 
    pam_service_name=vsftpd
    userlist_enable=YES
    tcp_wrappers=YES

  新添加(原文件注销的内容)  

    idle_session_timeout=600                                     #空闲连接超时

    anon_upload_enable=YES                                     #允许虚拟用户和匿名用户上传

    data_connection_timeout=120                              #连接超时

    ftpd_banner=Welcome to ChinaRise FTP service      #欢迎信息

    chroot_local_user=YES

    chroot_list_enable=YES              #设置本地用户登录后不能切换到自家目录以外的别的目录

    chroot_list_file=/etc/vsftpd/vsftpd.chroot_list        #虚拟用户名单保存在文

  2.新添加可以登录的用户

    方法一:/usr/sbin/adduser -d /opt/test_ftp -g ftp -s /sbin/nologin 用户名(eg:test)

    方法二:useradd(adduser) 用户名(eg:test)

    查看方法:more  /etc/passwd

  3.设置密码

    passwd 用户名(eg:test)

  4.在配置文件里面配置的chroot_list_file=/etc/vsftpd/vsftpd.chroot_list里面加入用户名

    vim /etc/vsftpd/vsftpd.chroot_list(空文件)    加入一行用户名(eg:test)

四、配置被动模式(pasv模式)  

    pasv_enable=yes           开启pasv模式

    pasv_min_port=10000      pasv最小端口号

    pasv_max_port=10010       pasv最大端口号

                                              注意:配置后记得重启应用:/etc/init.d/vsftpd  restart

五、防火墙配置

    在防火墙内加入要用到的端口:

      -A INPUT -p tcp -m tcp --dport 10000:10010 -j ACCEPT
        -A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT

                                              注意:配置后记得重启应用:/etc/init.d/iptable  restart

时间: 2024-10-28 18:43:23

ftp 学习——————安装配置的相关文章

linux 下ftp的安装配置

0.安装ftp的前置条件是关掉SElinux # vi /etc/selinux/config 修改 SELINUX=" disabled " ,重启服务器.若相同,则跳过此步骤. 1. 可先查看是否安装过vsftp  # rpm -qa | grep vsftpd 则代表已经安装.可直接跳过步骤2 2 .安装 vsftp # yum install vsftp* Is this ok [y/N]: y 代表安装完成. 3. 对vsftp 进行配置 # /etc/vsftpd/vsft

Linux下FTP的安装配置

一.安装VSFTP 在开源操作系统中常用的FTPD套件主要还有vsftp.ProFTPD.PureFTPd和wuftpd等. vsftpd 是"very secure FTP daemon"的缩写,安全性是它的一个最大的特点.vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux.BSD.Solaris. HP-UNIX等系统上面,是一个完全免费的.开发源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征.比如:非常高的安全性需求

FTP 的安装配置(1)

首先我们来说一下: FTP 的服务端程序 - vsftpd: Very Secure ftp Daemon(非常安全的 ftp 进程) 短小精悍,主要着眼点在于安全 proftpd: 专门做 ftp 的一个功能强大的软件 wu-ftpd:   最早的 ftp 服务器 pureftpd:  Linux 上常用 windows上: Serv-u Filezilla: 开源(既有win 又有 linux ) 客户端 : 命令行模式: ftp ,lftp 图形 : gftpd  ,  FlashFXP

详解“FTP文件传输服务”安装配置实例

"FTP文件传输服务"安装配置实例 家住海边喜欢浪:zhang789.blog.51cto.com 目录 简介 ftp工作原理 常见的FTP服务 Vsftpd服务器的安装 Vsftpd.conf配置文件详解 配置FTP服务器实例 实例:配置匿名用户 实例:配置本地用户登录 实例:配置虚拟用户登录(MySQL认证) 实例:控制用户登录 实例:设置欢迎信息 分析vsftpd日志管理 FTP服务器配置与管理 简介 FTP 是File Transfer Protocol(文件传输协议)的英文简

Ubuntu 下ftp服务器的安装配置

Ubuntu 下ftp服务器的安装配置 FTP服务器是平时应用最为广泛的服务之一.VSFTP是Very Secure FTP的缩写,意指非常安全的FTP服务.VSFTP功能强大,通过结合本地系统的用户认证模块及其多功能的配置项目,可以快速有效的搭建强大的多用户FTP服务. 首先我们考虑搭建FTP服务需要关注的都有哪些方面?比如我们最经常关注的有: 1.如何添加FTP用户?  2.如何临时冻结某FTP用户?  3.FTP用户登入后的默认目录?是否可以改变?  4.如何锁定FTP用户可访问的目录范围

Windows Server 2008安装配置FTP全过程

Windows Server 2008安装配置FTP全过程 http://www.2cto.com/os/201201/116342.html Windows Server 2008安装配置FTP全过程,布布扣,bubuko.com

ZooKeeper学习第二期--ZooKeeper安装配置

一.Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式. ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境:■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例:■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个"集合体"(ensemble) Zookeeper通过复制来实现高可用性,只要集合体中半数以上的机器处于可用状态,它就能够保证服务继续.为什么一定要超过半数呢?这

redis 安装配置学习笔记

redis 安装配置学习笔记 //wget http://download.redis.io/releases/redis-2.8.17.tar.gz 下载最新版本 wget http://download.redis.io/redis-stable.tar.gz 首先必须要有 gcc 与 make apt-get install gcc apt-get install make 1.解压 [email protected]:~# tar -xvf redis-stable.tar.gz 2.测

学习记录: 安装配置自动化工具ansible

学习记录:  安装配置ansible 更新日期: 2016-11-30 系统环境    :centos6.5 本机ip        :192.168.233.123 被管理机ip :192.168.233.124 ------------------------------------- py版本       :   默认python2.6 ansible版本:ansible 1.7.2 ansible参数:             -m  模块名(执行命令)              -a