在Ubuntu上配置vsftpd(Very Secure FTP Daemon)服务器的步骤如下:
sudo apt-get update
sudo apt-get install vsftpd
sudo nano /etc/vsftpd.conf
listen_ipv6=YES
:启用IPv6支持(如果需要)。anonymous_enable=NO
:禁用匿名访问。local_enable=YES
:启用本地用户登录。write_enable=YES
:允许本地用户写入文件。chroot_local_user=YES
:将本地用户限制在其主目录内。dirmessage_enable=YES
:显示目录切换消息。xferlog_enable=YES
:启用传输日志记录。connect_from_port_20=YES
:允许主动模式的数据连接。chroot_list_enable=YES
:启用chroot列表。chroot_list_file=/etc/vsftpd.chroot_list
:指定chroot列表文件。sudo mkdir /srv/ftp/USERNAME
sudo chown USERNAME:USERNAME /srv/ftp/USERNAME
sudo chmod 755 /srv/ftp/USERNAME
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
sudo systemctl restart vsftpd
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw reload
sudo apt-get install vsftpd-tls
在配置文件中添加或修改:
ssl_enable=YES
rsa_cert_file=/etc/ssl/private/vsftpd.pem
重启vsftpd服务:
sudo systemctl restart vsftpd
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
使用FTP客户端(如FileZilla)连接到服务器,输入配置的用户名和密码,验证是否可以成功登录并进行文件传输。
以上步骤可以帮助您在Ubuntu系统上成功安装和配置vsftpd服务器,并确保其安全性。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>