当前位置首页 > Debian知识

树莓派/Debian搭建FTP服务器

阅读次数:251 次  来源:admin  发布时间:

一、前言

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

尝试连接

树莓派/Debian搭建FTP服务器

主机输入 IP; 用户名、密码输入创建的 ftpuser 用户名、密码; 端口:服务器监听端口:FTP 默认 21,FTPS 默认 22.
上一篇:ApacheMINA框架详解
下一篇:ubuntu系统安装WPSoffice