vsftpd在android上的chrooted ubuntu环境中

时间:2012-08-22 05:45:49

标签: android linux ftp chroot vsftpd

我在Android GalaxyTab和myTouch 4G手机上运行了一个chrooted ubuntu 12发行版。我有LAMP堆栈运行,一切都很顺利,但我无法让这个简单的vsftpd在任何一台设备上运行。

我在/etc/vsftpd.conf中更改了两行:

local_enable = YES
write_enable = YES

从客户端我可以ftp并使用我的用户/通行证登录,但它不允许我'ls'或'get'或'put',这些命令中的任何一个都会导致以下错误:

500 OOPS: socket
500 OOPS: priv_sock_get_result
Connection closed by remote host
然而,我可以做'mkdir'和'rmdir'但除此之外它不允许我操纵任何文件。有什么想法吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我搜索它,我真的搞砸了,所以我决定将vsftpd更改为sftp或其他东西,直到我找到关于这个bugg的链接。

然后我发现这个问题在vsftpd版本3中得到解决。所以我搜索如何升级它,并且可以找到添加jessie repository我的debian 7.3并升级它:

echo "deb http://ftp.us.debian.org/debian jessie main contrib non-free" >> /etc/apt/sources.list
aptitude update
aptitude upgrade vsftpd
echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf
service vsftpd restart