论坛搬迁之二:在树莓派上搭建 FTP 服务器

by admin

背景:
填坑远古论坛,打算将旧版系统(Discuz! 7.0.0)迁移至树莓派 ,用于备份和升级测试

目标:
在树莓派上搭建简单的 FTP 服务器

条件:
树莓派 2B(Raspbian OS)

1. 安装 vsftpd

vsftpd 是 Linux 平台流行的应用,安全快速且可靠

$ sudo apt-get install vsftpd

2. 配置

$ sudo nano /etc/vsftpd.conf

编辑配置文件中的如下内容(删除 # 注释前缀)

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES

在末位添加以下内容,映射 FTP 根目录到我网站的指定路径

local_root=/var/www/html

为快速解决由权限造成的 FTP 返回 “500 OOPS: vsftpd: refusing to run with writable root inside chroot()” 的问题,我额外添加如下内容(但出于安全性考虑,不建议大家使用)

allow_writeable_chroot=YES

Ctrl+S 保存,然后 Ctrl+X 退出编辑

重启 vsftpd 服务以使配置生效

$ sudo service vsftpd restart

之后可随时查看 FTP Session 的日志文件

$ sudo cat /var/log/vsftpd.log

3. 测试 FTP

经测试可正常连接传输文件,至此已完成 FTP 服务器搭建