在Ubuntu上搭建FTP服务器主要使用vsftpd软件包。以下是详细的安装和配置步骤:
sudo apt update
sudo apt upgrade
sudo apt install vsftpd
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
sudo nano /etc/vsftpd.conf
确保以下配置项正确:
anonymous_enable NO
local_enable YES
write_enable YES
chroot_local_user YES
sudo adduser ftpuser
按照提示设置用户密码和其他信息。
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
生成SSL证书:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.key -out /etc/ssl/private/vsftpd.crt
在vsftpd配置文件中添加以下行:
ssl_enable YES
rsa_cert_file /etc/ssl/private/vsftpd.crt
rsa_private_key_file /etc/ssl/private/vsftpd.key
sudo systemctl restart vsftpd
ftpuser
sudo ufw allow 21/tcp
sudo ufw allow 20/tcp
sudo ufw allow 40000:50000/tcp
sudo ufw enable
/var/log/vsftpd.log
)以监控活动和排查问题。max_clients
等。以上步骤应该可以帮助你在Ubuntu上成功搭建和配置FTP服务器。如果在配置过程中遇到问题,可以参考相关文档或寻求社区帮助。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>