• 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)发送连接请求,服务器接受连接,建立一条命令链路。
    当需要传送数据时,客户端向服务器的空闲端口发送连接请求,建立一条数据链路来传送数据 

  • 相关阅读:
    asp的多国语言构思
    制作IE和FF都支持的无限级关联菜单
    破解网络尖兵(真正对付限制ADSL路由共享的方法)
    Asp透过系统DSN链接mysql数据库
    找到了一首曾经很喜欢的老歌
    生意人应具备的性格
    简单的操作让你的迅雷变的清爽
    线路分流自动跳转代码
    通过regsvr32注册DLL可以解决的一些疑难杂症
    页面无刷新超时自动退出
  • 原文地址:https://www.cnblogs.com/RXDXB/p/11498192.html
Copyright © 2020-2023  润新知