zoukankan      html  css  js  c++  java
  • Ubuntu Server 18.04 配置 FTP(vsftpd)

    系统版本
      # lsb_release -a
      No LSB modules are available.
      Distributor ID: Ubuntu
      Description: Ubuntu 18.04.2 LTS
      Release: 18.04
      Codename: bionic

    官方文档:https://security.appspot.com/vsftpd.html

    安装 vsftpd

      sudo apt install vsftpd

    查看版本号

      # vsftpd -v

      vsftpd: version 3.0.3

    创建用户

        # -m :创建 /home 下用户目录

      sudo useradd ftp -m

    设置用户密码

        passwd ftpme

    创建 FTP 根目录

        sudo mkdir /home/ftp/ftp_root

    修改配置文件

        sudo vim /etc/vsftpd.conf

    添加或修改配置文件以下条目

       local_root=/home/ftp/ftp_root #指定用户目录

      chroot_local_user=YES     #限制用户只能看见 local_root 目录(或 home 目录)

      listen=NO           #开启监听 IPv4 请求

      listen_ipv6=YES        #关闭监听 IPv6 请求

       write_enable=YES         #开启用户写权限

    重启 vsftpd 服务

      sudo systemctl restart vsftpd

     
     
     

     已用vmvare虚拟机测试

    【相关知识】

    主动模式与被动模式是以服务器的视角看的

    1)port方式:主动模式
    port(主动)方式的连接过程是:
    客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。
    当需要传送数据时,服务器从20端口向客户端的空闲端口发送连接请求,建立一条数据链路来传送数据。

    2)pasv方式:被动模式
    pasv(被动)方式的连接过程是:
    客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。
    当需要传送数据时,客户端向服务器的空闲端口发送连接请求,建立一条数据链路来传送数据 

  • 相关阅读:
    【BZOJ1046】[HAOI2007]上升序列
    【BZOJ1045】[HAOI2008]糖果传递
    【BZOJ1044】[HAOI2008]木棍分割
    【BZOJ1041】[HAOI2008]圆上的整点
    【LG2257】YY的GCD
    【BZOJ1018】[SHOI2008]堵塞的交通
    【LG4735】最大异或和
    【POJ2182】Lost Cows
    【POJ2482】Stars in Your Window
    【POJ1733】Parity game
  • 原文地址:https://www.cnblogs.com/RXDXB/p/11498192.html
Copyright © 2011-2022 走看看