在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 NOlocal_enable YESwrite_enable YESchroot_local_user YESsudo 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
ftpusersudo 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服务器。如果在配置过程中遇到问题,可以参考相关文档或寻求社区帮助。