debian

Debian与vsftp集成方案

小樊
48
2025-09-11 03:47:18
栏目: 智能运维

以下是Debian与vsftpd的集成方案:

安装vsftpd

更新系统包列表,然后安装vsftpd:

sudo apt update
sudo apt install vsftpd

配置vsftpd

编辑配置文件/etc/vsftpd.conf,可设置如禁止匿名访问、允许本地用户登录、限制用户在其主目录等选项,例如:

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

创建FTP用户和目录

创建用户并设置密码,同时创建FTP目录并设置权限:

sudo useradd -m ftpuser
sudo passwd ftpuser
sudo mkdir /home/ftpuser
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser

配置防火墙

若使用ufw,允许FTP相关端口通过:

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw reload

可选配置

如需使用SSL/TLS加密传输,可生成证书和密钥,并在配置文件中启用相关选项;也可配置PAM认证、与Nginx或Apache集成等。

重启服务

完成配置后,重启vsftpd服务使更改生效:

sudo systemctl restart vsftpd

0
看了该问题的人还看了