yzrStart

 

嵌入式设备中移植 vsftpd,即FTP服务器。

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)

posted on   yzrStart  阅读(165)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架

导航

统计

点击右上角即可分享
微信分享提示