200字
Linux 搭建 FTP 服务器
2026-05-15
2026-05-15

Linux 搭建 FTP 服务器

在Linux上开启FTP文件服务器,方便文件共享。

安装 vsftpd 服务

# Arch Linux
sudo pacman -S vsftpd

# Ubuntu / Debian
sudo apt install vsftpd

# RHEL
sudo yum install vsftpd

# Fedora
sudo dnf install vsftpd

备份默认配置

修改配置前务必备份默认配置文件,配置出错可以还原,避免服务异常:

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak

自定义配置

编辑配置文件:

# Vim 编辑
sudo vim /etc/vsftpd.conf

# Nano 编辑
sudo nano /etc/vsftpd.conf

填入以下全部内容:

# 关闭匿名FTP登录
anonymous_enable=NO
# 允许系统本地用户登录FTP
local_enable=YES
# 开启完整读写权限
write_enable=YES
# 开启目录提示信息
dirmessage_enable=YES
# 开启上传下载日志记录,方便问题排查
xferlog_enable=YES
# 数据传输固定20端口
connect_from_port_20=YES
# 监听IPv4地址
listen=YES
# PAM认证模块配置
pam_service_name=vsftpd
# 自定义FTP登录根目录
local_root=/home/luka/文档/ #<----(此处修改为需要的路径)
# 允许chroot锁定目录可写
allow_writeable_chroot=YES
# 锁定用户仅访问指定目录,禁止越权浏览系统目录
chroot_local_user=YES

启动服务设置开机自启

Arch 统一使用 systemd 管理服务,启动、自启命令通用:

# 启动vsftpd服务
sudo systemctl start vsftpd

# 设置开机自启
sudo systemctl enable vsftpd

# 查看服务运行状态
sudo systemctl status vsftpd

页面显示 active(running)即为部署成功,服务正常运行。

评论