1. 安装 vsftpd(一个流行的 FTP 服务器软件):
sudo apt-get update
sudo apt-get install vsftpd
  1. 配置 vsftpd:

打开配置文件:

sudo nano /etc/vsftpd.conf

修改以下配置:

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
  1. 重启 vsftpd 服务:
sudo systemctl restart vsftpd
  1. 开放 FTP 端口:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
  1. 创建 FTP 用户:
sudo adduser ftpuser
sudo passwd ftpuser
  1. 设置 FTP 用户的主目录:

打开配置文件:

sudo nano /etc/passwd

找到以下行:

ftpuser:x:1001:1001::/home/ftpuser:/bin/bash

将其修改为:

ftpuser:x:1001:1001::/var/ftp:/bin/bash
  1. 重启 vsftpd 服务:
sudo systemctl restart vsftpd

现在,您已经成功安装并配置了 FTP 服务器。您可以使用 FTP 客户端连接到服务器并上传/下载文件。

Debian 上安装和配置 FTP 服务器

原文地址: https://www.cveoy.top/t/topic/gpBU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录