Debian 上安装和配置 FTP 服务器 (vsftpd)

本指南将帮助您在 Debian 系统上安装和配置 vsftpd FTP 服务器,并提供安全配置和用户管理方法。

1. 安装 vsftpd 服务端

首先,更新软件包列表并安装 vsftpd 服务端:

sudo apt-get update
sudo apt-get install vsftpd

2. 配置 vsftpd

打开 vsftpd 配置文件:

sudo nano /etc/vsftpd.conf

修改以下配置项,以确保安全和基本功能:

anonymous_enable=NO  # 禁用匿名访问
local_enable=YES   # 启用本地用户访问
write_enable=YES   # 允许用户写入
local_umask=022     # 设置默认文件权限
dirimessag_enable=YES  # 启用目录信息
xferlog_enable=YES  # 启用传输日志
connect_from_port_20=YES # 允许被动模式连接
xferlog_std_format=YES # 使用标准格式记录日志
chroot_local_user=YES   # 将用户限制在主目录
listen=YES           # 监听网络连接
pam_service_name=vsftpd  # 使用 PAM 进行身份验证
userlist_enable=YES  # 启用用户列表
tcp_wrappers=YES     # 启用 TCP 包装器

3. 创建 FTP 用户

使用 adduser 命令创建新的 FTP 用户:

sudo adduser ftpuser

4. 设置用户密码

为 FTP 用户设置密码:

sudo passwd ftpuser

5. 设置用户主目录

将 FTP 用户的主目录设置为网站根目录:

sudo usermod -d /var/www ftpuser

6. 重启 vsftpd 服务

最后,重启 vsftpd 服务以使配置生效:

sudo service vsftpd restart

现在,您可以使用 FTP 客户端连接到您的 FTP 服务器。

Debian 上安装和配置 FTP 服务器 (vsftpd)

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

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