1、移植版本3.0.5:交叉编译
2、设置配置文件:vsftpd.conf
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=002 xferlog_file=/record/vsftpd.log xferlog_std_format=YES ascii_download_enable=YES chroot_local_user=NO chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list listen=NO listen_ipv6=YES allow_writeable_chroot=YES local_root=/data/media
3、运行: vsftpd /etc/vsftpd.conf
3.1方式一 vsftpd
则配置文件默认是在/etc/vsftpd.conf下。
3.2方式二 vsftpd /etc/vsftpd.conf
可指定配置文件位置
4、注意点
4.1 登录的ftp用户的主目录必须存在,且有读写权限否则会报错。
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
4.2 vsftpd默认不支持访问软链接文件(symlinks)
如何支持呢:
但会放开所有权限,这个不安全,所以不推荐访问软链接目录,采用其他替代方案。
5、参考
Linux安装vsftpd及配置详解-腾讯云开发者社区-腾讯云 (tencent.com)
ftp-vsftpd配置文件详解 - 天生帅才 - 博客园 (cnblogs.com)
标签:FTP,chroot,配置文件,嵌入式,vsftpd,enable,YES,local From: https://www.cnblogs.com/yzrStart/p/18294444