
技术弄巷
前言
在企业内部文件共享、批量上传下载、数据交换场景中,FTP 协议是最经典、最通用的解决方案。vsftpd 是 Linux 下最安全、最稳定、最常用的 FTP 服务端软件,支持匿名访问与本地用户认证,可灵活控制上传、下载、目录权限。
本文从 vsftpd 安装、启动、匿名用户配置、本地用户配置到客户端使用,一站式讲清企业最常用的 FTP 服务搭建流程,看完即可直接落地使用。
一、FTP 与 vsftpd 介绍
1. FTP 是什么
- FTP:File Transfer Protocol,文件传输协议
2. vsftpd 服务端
- 主配置文件:
/etc/vsftpd/vsftpd.conf
3. 安装与启动
yum install -y vsftpd
systemctl start vsftpd
systemctl enable vsftpd
4. 检查服务
netstat -tunlp | grep vsftpd
ps -elf | grep vsftpd
三、匿名用户配置(最常用)
配置文件:/etc/vsftpd/vsftpd.conf
核心配置项
# 启用匿名访问
anonymous_enable=YES
# 允许匿名上传
anon_upload_enable=YES
# 允许创建目录
anon_mkdir_write_enable=YES
# 允许删除/重命名等操作
anon_other_write_enable=YES
# 权限掩码(确保上传文件可下载)
anon_umask=022
# 自定义匿名用户根目录
anon_root=/data
注意事项
四、本地用户配置
1. 核心配置
# 启用本地用户登录
local_enable=YES
# 本地用户根目录
local_root=/data/share
2. 特点
五、FTP 客户端使用
1. Windows 客户端
2. Linux 客户端(lftp)
# 连接 FTP
lftp 192.168.140.10
# 查看文件
ls
# 下载单个文件
get 文件名
# 批量下载
mget 文件1 文件2 文件3
# 下载整个目录
mirror 目录名
# 退出
exit
核心要点总结
- vsftpd 是 Linux 最安全高效的 FTP 服务端。
- FTP 端口为 21/tcp,默认目录
/var/ftp。 anon_umask=022- Linux 客户端用
lftp命令,支持单文件、多文件、目录下载。
结尾互动
FTP 是企业最基础的文件共享服务,vsftpd 简单稳定、生产环境首选。
如果这篇干货对你的工作有帮助,欢迎点赞、在看、转发给更多运维朋友!
关注我,持续更新 Linux 服务部署、自动化运维、Shell 脚本、网络服务等硬核实战内容,一起做高效运维人!

