树莓派配置ftp服务器
1、安装vsftpd
sudo apt-get install vsftpd
2、启动ftp服务
sudo service vsftpd start
3、编辑vsftpd.conf
sudo nano /etc/vsftpd.conf
可配置项
anonymous_enable=YES(NO) 是否启用匿名用户
local_enable=YES(NO) 启用本地用户
write_enable=YES(NO)允许写
local_umask=022 设定上传后文件的权限掩码(不大了解)
ctrl O 保存
ctrl x 退出
一般配置完以上就能访问,用户名:pi 密码:raspberry 端口:21 传输模式:被动 默认的根目录是:/home/pi
4、如果想要更改根目录,需要在vsfptd.conf中添加
chroot_local_user=YES 限制访问
local_root=/XXXX 需要设置的跟目录
allow_writeable_chroot=YES vsftpd的根目录限制写,如果不设置写权限ftp连接会报错(如下),所以要么使用 chmod a-w /xxxxx 去除写权限,要么使用本条配置允许限制目录的写;
vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()