# 安装 vsftpd
sudo apt update
sudo apt install vsftpd
# 备份配置文件
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
# 编辑配置文件
sudo nano /etc/vsftpd.conf
# 在配置文件中添加或修改以下内容:
# 允许本地用户登录
local_enable=YES
# 启用写权限
write_enable=YES
# 禁用匿名访问
anonymous_enable=NO
# 设置被动模式端口范围
pasv_min_port=40000
pasv_max_port=50000
# 保存并退出编辑器
# 重启 vsftpd 服务
sudo systemctl restart vsftpd
# 设置防火墙规则(假设使用 ufw)
sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp
sudo ufw reload
# 创建 FTP 用户(如果需要)
sudo adduser ftpuser
# 设置用户的主目录
sudo usermod -d /srv/ftp/ftpuser ftpuser
# 禁用用户的 shell 访问
sudo usermod -s /usr/sbin/nologin ftpuser
# 设置主目录权限
sudo chown ftpuser:ftpuser /srv/ftp/ftpuser
sudo chmod 755 /srv/ftp/ftpuser
# 重启 vsftpd 服务以应用更改
sudo systemctl restart vsftpd
apt 包管理器安装 vsftpd 服务。nano 编辑器打开配置文件,并根据需求进行修改。主要配置项包括允许本地用户登录、启用写权限、禁用匿名访问和设置被动模式端口范围。这样就可以在 Linux 上搭建一个基本的 FTP 服务器了。
下一篇:嵌入式 linux
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站