首页主机资讯Ubuntu FTP服务器安装步骤是什么

Ubuntu FTP服务器安装步骤是什么

时间2025-10-28 14:49:03发布访客分类主机资讯浏览1127
导读:Ubuntu FTP服务器(vsftpd)安装步骤 1. 更新系统软件包 在安装前,确保系统软件包列表为最新状态,避免依赖冲突: sudo apt update && sudo apt upgrade -y 2. 安装vs...

Ubuntu FTP服务器(vsftpd)安装步骤

1. 更新系统软件包

在安装前,确保系统软件包列表为最新状态,避免依赖冲突:

sudo apt update &
    &
     sudo apt upgrade -y

2. 安装vsftpd

使用Ubuntu自带的APT包管理器安装vsftpd(Very Secure FTP Daemon):

sudo apt install vsftpd -y

3. 配置vsftpd

3.1 备份原始配置文件

修改配置文件前,建议备份以防止误操作:

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
3.2 编辑配置文件

使用文本编辑器(如nano)打开配置文件:

sudo nano /etc/vsftpd.conf

修改以下关键参数(取消注释或新增):

  • 基础安全设置
    anonymous_enable=NO       # 禁止匿名用户登录(推荐)
    local_enable=YES          # 允许本地系统用户登录
    write_enable=YES          # 允许本地用户上传文件
    chroot_local_user=YES     # 将用户限制在其主目录(提升安全性)
    allow_writeable_chroot=YES # 允许chroot目录可写(若需用户上传文件)
    
  • 可选优化设置
    listen=YES                # 启用IPv4监听(默认开启)
    listen_ipv6=NO            # 禁用IPv6(若无需IPv6)
    pasv_min_port=30000       # 被动模式最小端口(需与防火墙配合)
    pasv_max_port=31000       # 被动模式最大端口
    
3.3 保存并退出

Ctrl+O保存文件,Ctrl+X退出编辑器。

4. 重启vsftpd服务

应用配置更改,重启vsftpd服务:

sudo systemctl restart vsftpd

设置开机自启(可选但推荐):

sudo systemctl enable vsftpd

5. 创建专用FTP用户

为安全起见,建议创建专门用于FTP访问的用户(而非使用root):

sudo adduser ftpuser      # 按提示设置用户名和密码
sudo mkdir -p /home/ftpuser/upload  # 创建上传目录(可选)
sudo chown ftpuser:ftpuser /home/ftpuser/upload  # 设置上传目录权限

6. 配置防火墙(若启用UFW)

允许FTP相关端口通过防火墙(默认端口21用于控制连接,被动模式需开放额外端口):

sudo ufw allow 21/tcp              # FTP控制端口
sudo ufw allow 20/tcp              # FTP数据端口(主动模式)
sudo ufw allow 30000:31000/tcp     # 被动模式端口范围(需与配置文件一致)
sudo ufw enable                    # 启用防火墙

7. 测试FTP连接

使用FTP客户端(如FileZilla)或命令行工具验证连接:

  • 命令行测试
    ftp localhost
    
    输入创建的FTP用户密码,若能登录并列出目录,则说明配置成功。
  • 图形界面测试
    打开FileZilla,输入服务器IP、用户名、密码及端口21,点击“快速连接”。

8. 可选:启用SSL/TLS加密(提升安全性)

若需加密FTP传输,可配置SSL/TLS:

8.1 生成SSL证书
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
    -keyout /etc/ssl/private/vsftpd.pem \
    -out /etc/ssl/private/vsftpd.pem
8.2 修改配置文件

/etc/vsftpd.conf中添加:

ssl_enable=YES
rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
8.3 重启服务
sudo systemctl restart vsftpd

以上步骤完成后,Ubuntu系统将拥有一个安全、可用的FTP服务器。可根据实际需求调整配置(如用户权限、被动模式端口范围等)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu FTP服务器安装步骤是什么
本文地址: https://pptw.com/jishu/736795.html
Ubuntu FTP服务器存储空间怎么分配 Debian系统下MinIO的版本选择建议

游客 回复需填写必要信息