vsftpd 完全匿名访问

vsftpd 完全匿名访问

我在 Raspberry Pi、Debian 7.0 上运行 vsftpd。

我只想用它在我的家庭 LAN 中进行备份,因此安全性不是问题(在 NAT/防火墙后面,只有受信任的用户)。我希望以匿名用户的身份完全访问/mnt/hd1具有所有者 root 和完全权限 777 的给定路径。

我的会议目前是

# cat /etc/vsftpd.conf
listen=YES
anonymous_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_root=/mnt/hd1

这样我得到了客户端错误

500 OOPS: vsftpd: refusing to run with writable root inside chroot()

我尝试添加

allow_writeable_chroot=YES

但后来我的 vsftps 不再启动了。

我应该如何配置 vsftpd 才能以匿名用户身份完全访问给定目录?

答案1

500 OOPS: vsftpd: refusing to run with writable root inside chroot()

是一个漏洞在版本 2.3.5 中,它在 3.0 中得到修复,但在 Wheezy 中不可用。请参阅此答案中的解决方法堆栈溢出:

这篇博客指出了如何解决这个问题。

http://www.mikestechblog.com/joomla/operating-systems-section/operating-systems-ubuntu/155-500-oops-vsftpd-refusing-to-run-with-writable-root-inside-chroot.html

问题是用户的根目录是可写的。 Frontier Group 为您提供了 vsFTPd 的修复程序。

以下是要采取的步骤(从教程中复制粘贴,以防链接失效)

login as root (or sudo..) and do the following:

apt-get install python-software-properties

sudo add-apt-repository ppa:thefrontiergroup/vsftpd

sudo apt-get update

sudo apt-get install vsftpd

vi /etc/vsftpd.conf and add the following allow_writeable_chroot=YES

sudo service vsftpd restart

相关内容