码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Ubuntu配置FTP服务


    参考目录

    • 1.安装FTP服务器软件
    • 2.配置FTP服务
    • 3.Ubuntud登录ftp服务器
    • 4.windows下通过cuteFTPlianjei

    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,输入登录用户名和密码即可登录
      在这里插入图片描述
  • 相关阅读:
    VIT transformer详解
    渠道“动刀”后新款G9驾到,小鹏汽车能否过个好年?
    【QML】使用Qt Design Studio设计UI动态行为
    史诗级外挂,肝完这份 MQ+ 分布式事务套餐,其实阿里 P8 你也值得
    Windows版 PostgreSQL 利用 pg_upgrade 进行大版升级操作
    小程序:去掉页面的橡皮筋效果
    基于JAVA企业公开招聘系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
    01Linux中安装Nginx的步骤
    MarkdownPad2, CSDN及有道云笔记对数学公式的支持
    Fibonacci 数列与黄金分割
  • 原文地址:https://blog.csdn.net/qq_45031509/article/details/128016689
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号