zoukankan      html  css  js  c++  java
  • 树莓派/Debian 搭建 FTP 服务器

    一、前言

    FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。

    在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

    在一个小的办公区中,总是有一些文件,大家可以共享使用。为了大家相互传递方便,可以通过搭建FTP服务器(vsftpd)来共享文件,提高大家的工作效率。

    二、安装配置 FTP 服务器

    1. 安装 vsftpd

    sudo apt update
    sudo apt install vsftpd
    

    2. 配置 vsftpd

    sudo vim /etc/vsftpd.conf
    
    • 修改文件中以下内容内容:

      # 服务器监听, 现在都2020年了, 开启ipv6吧
      listen=NO
      listen_ipv6=YES
      # 禁止匿名访问, 否则脚本可破解
      anonymous_enable=NO
      # 允许本地主机访问
      local_enable=YES
      # 允许写权限
      write_enable=YES
      dirmessage_enable=YES
      

    3. 增加访问账号

    • 增加 ftpgroup 用户组

      sudo groupadd ftpgroup
      
    • 创建目录,可自定:

      sudo mkdir -p /usr/local/src/ftp/ftpuser
      
      • -p 表示:从父目录开始创建。
    • 增加用户 ftpuser 并设置其目录,用户名可自定:

      sudo useradd -g ftpgroup -d /usr/local/src/ftp/ftpuser -M ftpuser
      
    • 用户必须拥有权限才可以访问,赋予用户访问 /usr/local/src/ftp/ftpuser 的权限:

      sudo chmod 777 /usr/local/src/ftp/ftpuser
      
    • 设置用户 ftpuser 的密码:

      sudo passwd ftpuser
      

    4. 重启 vsftpd 服务

    sudo /etc/init.d/vsftpd restart
    

    三、成功检测

    开源软件 FileZilla

    • FileZilla 官网下载客户端 Client :filezilla-project.org

    • 尝试连接

      • 主机输入 IP;
      • 用户名、密码输入创建的 ftpuser 用户名、密码;
      • 端口:服务器监听端口:FTP 默认 21,FTPS 默认 22.
  • 相关阅读:
    微服务
    JNDI Tomcat
    JNDI
    依赖倒置原则
    mac下为gdb创建证书赋权其调试其它应用
    sed相关
    关于autoconf
    mac相关
    about gnu bash shell
    关于gcc
  • 原文地址:https://www.cnblogs.com/Yogile/p/12497485.html
Copyright © 2011-2022 走看看