在Debian系统上配置vsftpd(Very Secure FTP Daemon)涉及多个步骤,包括安装、配置、设置用户权限和目录权限等。以下是一个详细的指南:
首先,确保你的系统是最新的,然后安装vsftpd:
sudo apt update
sudo apt install vsftpd
启动vsftpd服务并设置开机自启:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
确保防火墙允许FTP流量。对于基于UFW的防火墙(如Ubuntu),可以使用以下命令:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw reload
编辑vsftpd的配置文件 /etc/vsftpd.conf
,根据你的需求进行以下配置:
local_root=/var/ftp/specific_dir
。YES
。YES
以限制用户只能访问其主目录。YES
以允许chroot目录可写。创建指定的目录并设置适当的权限:
sudo mkdir -p /var/ftp/specific_dir
sudo chown ftpuser:ftpuser /var/ftp/specific_dir
sudo chmod 755 /var/ftp/specific_dir
使用FTP客户端(如FileZilla)或命令行工具连接到FTP服务器,测试访问及写入功能是否正常。
如果你需要使用虚拟用户模式,可以参考以下配置:
NO
,匿名用户不具有本地用户的权限。YES
,启用虚拟用户模式。请注意,以上信息提供了在Debian系统上配置vsftpd的基本步骤和权限设置。在实际操作中,你可能需要根据具体需求调整配置。建议在修改配置文件之前备份原始文件,以防需要恢复。此外,确保在进行任何配置更改后重启vsftpd服务以使更改生效。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:Debian下vsftp权限如何设置