ubuntu

如何用ubuntu搭建vsftp站点

小樊
38
2025-11-30 14:23:46
栏目: 智能运维

在Ubuntu上搭建VSFTPD(Very Secure FTP Daemon)站点是一个相对简单的过程。以下是详细的步骤:

1. 更新系统

首先,确保你的系统是最新的:

sudo apt update
sudo apt upgrade

2. 安装VSFTPD

安装VSFTPD:

sudo apt install vsftpd

3. 配置VSFTPD

编辑VSFTPD的配置文件 /etc/vsftpd.conf

sudo nano /etc/vsftpd.conf

根据需要修改以下配置项:

保存并退出编辑器。

4. 创建FTP用户

创建一个新的FTP用户并设置密码:

sudo adduser ftpuser
sudo passwd ftpuser

5. 配置用户目录权限

确保FTP用户的家目录权限正确:

sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser

6. 启动和启用VSFTPD服务

启动VSFTPD服务并设置为开机自启:

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

7. 配置防火墙

如果你的系统启用了防火墙,确保允许FTP流量:

sudo ufw allow 21/tcp
sudo ufw allow 990/tcp  # FTPS
sudo ufw allow 40000:50000/tcp  # Passive mode ports

8. 测试FTP连接

使用FTP客户端(如FileZilla)连接到你的服务器,测试上传和下载文件。

9. 可选:配置SSL/TLS

如果你需要加密FTP连接,可以安装并配置SSL/TLS:

安装Certbot

sudo apt install certbot

获取SSL证书

sudo certbot certonly --standalone -d yourdomain.com

配置VSFTPD使用SSL

编辑 /etc/vsftpd.conf 文件,添加以下配置:

ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
rsa_cert_file=/etc/letsencrypt/live/yourdomain.com/fullchain.pem
rsa_private_key_file=/etc/letsencrypt/live/yourdomain.com/privkey.pem

保存并退出编辑器,然后重启VSFTPD服务:

sudo systemctl restart vsftpd

现在,你的VSFTPD站点应该已经成功搭建并运行了。

0
看了该问题的人还看了