在Ubuntu下配置vsftpd(Very Secure FTP Daemon)的步骤如下:
sudo apt-get update
sudo apt-get install vsftpd
sudo nano /etc/vsftpd.conf
anonymous_enable NO
local_enable YES
write_enable YES
chroot_local_user YES
dirmessage_enable YES
:进入文件夹时显示欢迎信息。xferlog_enable YES
:启用文件传输日志。connect_from_port_20 YES
:允许使用端口20进行数据传输。chroot_local_user YES
:将用户限制在其主目录中(增强安全性)。allow_writeable_chroot YES
:允许chroot目录可写(如果需要)。ftpd_banner "欢迎来到FTP服务器"
:自定义欢迎信息。为了让更改生效,需要重启vsftpd服务:
sudo systemctl restart vsftpd
创建FTP用户:
sudo useradd ftpuser -d /home/ftpuser
sudo passwd ftpuser
配置防火墙:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw reload
使用TLS加密(可选):
通过以上步骤,您可以在Ubuntu上成功安装并配置vsftpd。根据实际需求,您可能还需要进行进一步的配置,如设置SSL证书、限制用户访问等。