zoukankan      html  css  js  c++  java
  • 8、单机运行环境搭建之 --CentOS6.4安装vsftpd

    接上文。

    一、什么是vsftpd

    vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。

    vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。

    二、安装与配置

    首先看看vsftpd装了没有

    rpm -q vsftpd

    没装的话就先安装吧

    yum -y install vsftpd

     设置开机启动vsftpd ftp服务

    chkconfig vsftpd on

    启动vsftpd服务

    service vsftpd start

     配置vsftpd服务器

     3、新增加系统用户: 

     //增加新用户不让在本机登陆
    
    #useradd -d /home/dsideal -s /sbin/nologin dsideal
    
    //更改新增目录的权限,只允许haojifang.cn访问此目录;
    
    #chown -R dsideal /home/dsideal 
    
    #chmod 777 -R /home/dsideal
    
    # passwd dsideal //为用户设置密码;
    
    
    
    Changing passwordforuser haojifang.cn.
    
    New UNIX password:
    
    BAD PASSWORD: it does not contain enough DIFFERENT characters
    
    RetypenewUNIX password:
    
    passwd: all authentication tokens updated successfully.

    5、修改vsftpd.conf 禁止匿名帐号登陆及允许自建帐号登陆:

    vi /etc/vsftpd/vsftpd.conf

    删除原有文件内容,替换成下面的内容:

    anonymous_enable=NO
    
    local_enable=YES
    
    write_enable=YES
    
    local_umask=022
    
    dirmessage_enable=YES
    
    xferlog_enable=YES
    
    connect_from_port_20=YES
    
    xferlog_std_format=YES
    
    chroot_list_enable=YES
    
    chroot_list_file=/etc/vsftpd/chroot_list
    
    listen=YES
    
    pam_service_name=vsftpd
    
    userlist_enable=YES
    
    tcp_wrappers=YES

    4、修改/etc/vsftpd/chroot_list 添加dsideal 帐号允许该帐号登陆FTP服务器 

    vi  /etc/vsftpd/chroot_list 

    内容:dsideal

    重启服务,现在可以了!

    FTP服务器两种通道

    1. 命令通道:21端口
    2. 数据传输通道

    主动模式(PORT)(Server->Client)

        客户端打开端口N(N为>1024的随机端口)连接服务器21端口建立命令通道;

        客户端通过N+1端口与服务器20端口建立数据传输通道。

    被动模式(PASV)(Client->Server)

        客户端打开端口N(N为>1024的随机端口)连接服务器21端口建立命令通道(同上);

        客户端通过N+1端口与服务器>1024随机端口建立数据传输通道,客户端使用PASV命令。

    推荐方式

        使用被动模式传输可以尽最大可能降低因客户端firewall配置导致的timeout问题。具体操作如下:

        1. 客户端使用被动模式命令传输;

        2. 服务端开启被动模式,并指定被动模式端口范围

        3. 并开启防火墙开放这个IP段

         下面是vsftpd的配置:

    pasv_enable=YES 
    pasv_min_port=10000 
    pasv_max_port=10030
     
    参考:
  • 相关阅读:
    bzoj2733 永无乡 平衡树按秩合并
    bzoj2752 高速公路 线段树
    bzoj1052 覆盖问题 二分答案 dfs
    bzoj1584 打扫卫生 dp
    bzoj1854 游戏 二分图
    bzoj3316 JC loves Mkk 二分答案 单调队列
    bzoj3643 Phi的反函数 数学 搜索
    有一种恐怖,叫大爆搜
    BZOJ3566 概率充电器 概率dp
    一些奇奇怪怪的过题思路
  • 原文地址:https://www.cnblogs.com/littlehb/p/2995556.html
Copyright © 2011-2022 走看看