在现代服务器运维中,文件传输协议(FTP)仍然是一个基础而重要的功能。本文将详细讲解如何在 Ubuntu 系统上安装和配置 vsftpd(Very Secure FTP Daemon),帮助你快速搭建一个安全、高效的 Linux FTP服务器。无论你是刚接触服务器的小白,还是有一定经验的开发者,都能轻松完成本教程。
在开始之前,请确保你有一台运行 Ubuntu(推荐 20.04 或 22.04 LTS 版本)的服务器,并拥有 sudo 权限。同时,建议先更新系统软件包:
sudo apt updatesudo apt upgrade -y
使用以下命令安装 vsftpd 软件包:
sudo apt install vsftpd -y 安装完成后,启动并设置开机自启:
sudo systemctl start vsftpdsudo systemctl enable vsftpd
在修改配置前,强烈建议备份原始配置文件:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak 使用你喜欢的编辑器(如 nano)打开配置文件:
sudo nano /etc/vsftpd.conf 在配置文件中,根据以下说明进行修改(若某项不存在则手动添加):
listen=NO → 改为 listen=YES(单进程模式)anonymous_enable=NO(禁止匿名登录)local_enable=YES(允许本地用户登录)write_enable=YES(允许写入操作)chroot_local_user=YES(限制用户在其主目录)allow_writeable_chroot=YES(允许被 chroot 的用户有写权限)pasv_enable=YESpasv_min_port=40000pasv_max_port=50000完整的简化配置示例如下:
listen=YESlisten_ipv6=NOanonymous_enable=NOlocal_enable=YESwrite_enable=YESlocal_umask=022chroot_local_user=YESallow_writeable_chroot=YESpasv_enable=YESpasv_min_port=40000pasv_max_port=50000user_sub_token=$USERlocal_root=/home/$USER/ftp
为了安全起见,我们为每个用户创建独立的 FTP 目录,并设置正确的权限:
sudo mkdir -p /home/yourusername/ftp/filessudo chown nobody:nogroup /home/yourusername/ftpsudo chmod a-w /home/yourusername/ftpsudo chown yourusername:yourusername /home/yourusername/ftp/files
请将 yourusername 替换为你实际的用户名。
保存配置后,重启服务使更改生效:
sudo systemctl restart vsftpd 现在你可以使用 FTP 客户端(如 FileZilla)或命令行连接测试:
ftp your_server_ip
如果你启用了 UFW 防火墙,需要开放 FTP 端口:
sudo ufw allow 20:21/tcpsudo ufw allow 40000:50000/tcpsudo ufw reload
通过本教程,你已经成功完成了 Ubuntu vsftpd安装 与基本 vsftpd配置教程 所需的全部步骤。你现在拥有一个安全、可访问的 Linux FTP服务器搭建 环境。记得定期检查日志(/var/log/vsftpd.log)以监控运行状态。
掌握 Ubuntu FTP服务设置 是系统管理员的基本技能之一。希望这篇教程能帮助你快速上手!如有问题,欢迎在评论区交流。
本文由主机测评网于2025-12-07发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025124494.html