我安装了 vsftp,然后设置配置文件如下:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
xferlog_file=/var/log/vsftpd.log
anon_root=/var/ftp
local_root=~
在 /etc/vsftpd.chroot_list 中,我添加了允许登录的用户。
然后重新启动服务:
service vsftpd restart
然后当我尝试登录时,出现此错误:
ftp> open 127.0.0.1
已连接到 127.0.0.1。500
OOPS:孩子死亡
我用 Google 搜索,但没有找到答案。
请帮忙,谢谢!
答案1
在 Unbuntu 13.10 上,有人报告了此错误并通过添加以下内容进行了修复:
seccomp_sandbox=NO
在vsftpd.conf
这似乎是因为:
vsftpd 3.0 版引入了一项新功能,似乎给一些人带来了问题。该功能是 seccomp 沙盒,可以关闭
更多信息: