• Ubuntu配置FTP服务


    1.安装FTP服务器软件

    (1) FTP文件传送协议(File Transfer Protocol,简称FTP),是一个用于从一台主机到另一台主机传输文件的协议。
    (2)Linux下有许多FTP服务器软件可供选择,常见的有
    Proftpd
    Wu-FTP
    vsftpd。

    • Ubuntu安装vsftp
    sudo apt install vsftpd
    
    • 1

    在这里插入图片描述

    • 查看安装后的版本
    vsftpd --version
    
    • 1

    在这里插入图片描述

    2.配置FTP服务

    • 为FTP添加用户ftpuser,并设置用户的密码
    sudo useradd -m ftpuser
    sudo passwd ftpuser
    
    • 1
    • 2

    在这里插入图片描述

    • 创建ftp的根目录
    #这里再/home/ftpuser/下创建一个ftpdir作为ftp的根目录
    
    
    • 1
    • 2

    在这里插入图片描述

    • 配置vsftpd.conf文件
    sudo gedit /etc/vsftpd.conf
    
    • 1

    再文件后面添加两行信息
    local_root=/home/ftpuser/ftpdir
    allow_writeable_chroot=YES
    将#chroot_local_user=YES 前的注释去掉
    在这里插入图片描述
    其余的选项如:
    listen=NO
    listen_ipv6=YES #vsftpd 将 监 听 ipv6 而不是 IPv4 , 你 可 以 根 据 你 的 网 络 情 况 设 置
    anonymous_enable=NO #不允许匿名用户
    local_enable=YES #允许本地用户登录
    write_enable=YES #允许用户有修改文件权限
    local_umask=022 #本地用户创建文件的 umask 值
    dirmessage_enable=YES #用户第一次进入目录时的提示消息
    use_localtime=YES #使用本地时间
    xferlog_enable=YES #一个存有详细的上传和下载信息的日志文件
    connect_from_port_20=YES #在服务器上针对 PORT 类型的连接使用端口 20
    chroot_local_user=YES #本地用户将进入 chroot 环境,当登录以后默认情况下是其 home 目录
    secure_chroot_dir=/var/run/vsftpd/empty #当 vsftpd 不需要访问系统文件的权限时,就会将使用者
    限制在此资料夹中
    pam_service_name=vsftpd # 这 个 字 符 串 是 PAM 服 务 vsftpd 将 使 用 的 名 称 。 必 须 启 用
    rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem #此选项指定用于SSL的RSA证书的位置,加密连接。
    必须开启
    rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key #加密链接私匙 ssl_enable=NO
    pasv_enable=Yes
    pasv_min_port=10000
    pasv_max_port=10100
    local_root=/var/www/html #登录默认目录
    allow_writeable_chroot=YES #默认情况下,出于安全原因,VSFTPD 不允许 chroot 目录具有可写
    权限。然而,我们可以通过选项 allow_writeable_chroot=YES 来改变这个设置

    • 启动ftp服务
     sudo service vsftpd start 
    
    • 1
    • 创建一个检测文件
      在这里插入图片描述

    3.Ubuntud登录ftp服务器

    • 本机登录
      在这里插入图片描述
    • 另一台Ubuntu机器登录
      在这里插入图片描述

    4.windows下通过cuteFTPlianjei

    • 下载好CuteFTP,打开软件然后输入主机IP,输入登录用户名和密码即可登录
      在这里插入图片描述
  • 相关阅读:
    二重积分一般计算步骤
    ASO优化之通过页面的优化来提升排名
    JVM 内存模型
    一文学懂List附带超详细ArrayList,Vector,LinkedList底层源码解析
    SolidWorks2021 安装教程(亲测可用)
    debian设置允许ssh连接
    [Python] 列表操作及方法总结
    前端基础建设与架构12 如何理解 AST 实现和编译原理?
    设计模式——备忘录模式(memento)
    Docker定时删除none镜像
  • 原文地址:https://blog.csdn.net/qq_45031509/article/details/128016689