在Debian上安装和配置vsftpd(Very Secure FTP Daemon)时,遵循以下最佳实践可以确保服务器的安全性、稳定性和高效性:
sudo apt-get update
sudo apt-get install vsftpd
修改配置文件:
/etc/vsftpd/vsftpd.conf
。nano
或 vim
)打开并修改配置文件。启用匿名访问(如果需要):
anonymous_enable=YES
启用本地用户访问:
local_enable=YES
write_enable=YES
write_enable
设置为 NO
。设置被动模式端口范围:
pasv_min_port=50000
pasv_max_port=51000
创建FTP用户和目录:
sudo useradd ftpuser
sudo mkdir /srv/ftp
sudo chown ftpuser:ftpuser /srv/ftp
sudo chmod 755 /srv/ftp
配置PAM认证:
启用日志记录:
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
禁用不必要的用户访问:
/etc/ftpusers
文件,添加不允许访问FTP服务器的用户名单。root
用户登录:root
限制本地用户访问:
Userlist
指令限制哪些本地用户可以访问FTP服务器:Userlist_enable=YES
Userlist_file=/etc/ftpusers
Userlist_deny=NO
配置防火墙:
ufw
命令:sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 50000:51000/tcp
禁用不必要的FTP功能:
anon_upload_enable=NO
anon_mkdir_write_enable=NO
设置chroot:
Chroot_local_user=YES
sudo systemctl start vsftpd
sudo systemctl stop vsftpd
sudo systemctl restart vsftpd
通过遵循上述最佳实践,您可以在Debian上成功安装、配置和管理vsftpd,确保其安全性、稳定性和高效性。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:vsftp在Debian上的最佳实践指南