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