在日常的Linux系统管理中,Linux FTP配置是一项非常实用的技能。无论你是要共享文件、备份数据,还是为开发团队提供上传下载服务,FTP(File Transfer Protocol)都是一个经典而可靠的选择。本教程将从零开始,带你一步步在Linux系统(以Ubuntu/Debian为例)上安装并配置vsftpd——一款轻量、安全且广泛使用的FTP服务器软件。
首先,打开终端,确保你的系统是最新的:
sudo apt updatesudo apt upgrade -y 接着,安装 vsftpd(Very Secure FTP Daemon):
sudo apt install vsftpd -y 在修改任何配置前,养成备份的好习惯:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak 使用你喜欢的编辑器(如 nano)打开配置文件:
sudo nano /etc/vsftpd.conf 根据以下建议修改或添加配置项(注意:取消注释即删除行首的 #):
listen=NO(如果你使用 systemd,通常设为 NO)listen_ipv6=YESanonymous_enable=NO(禁止匿名登录,提高安全性)local_enable=YES(允许本地用户登录)write_enable=YES(允许写入操作)chroot_local_user=YES(将用户限制在其主目录中)allow_writeable_chroot=YES(如果用户的主目录可写,需启用此项)pasv_enable=YES(启用被动模式)pasv_min_port=40000pasv_max_port=50000完成后保存并退出(在 nano 中按 Ctrl+O 回车,再按 Ctrl+X)。
为了安全,建议不要使用 root 或常用账户,而是创建一个专用用户:
sudo adduser ftpuser 按照提示设置密码即可。该用户的家目录(如 /home/ftpuser)将成为其FTP根目录。
sudo systemctl restart vsftpdsudo systemctl enable vsftpd 如果你启用了防火墙,需要开放FTP端口:
sudo ufw allow 20:21/tcpsudo ufw allow 40000:50000/tcp 在另一台电脑上,使用FTP客户端(如 FileZilla)或命令行连接:
ftp your_server_ip 输入你创建的用户名和密码,如果能成功登录并看到目录,说明 FTP服务器搭建 成功!
chroot_local_user=YES 已启用,防止用户访问系统其他目录。/var/log/vsftpd.log,可用于排查问题。通过本教程,你已经掌握了 vsftpd安装 与基础配置,能够独立完成 Linux网络服务 中的FTP部署。快去试试吧!
本文由主机测评网于2025-11-30发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025111587.html