我刚刚从Ubuntu Server 11.10(Oneiric Ocelot)更新到Ubuntu 12.04 LTS(精确的穿山甲)。
它更新了我的vsFTPd安装,似乎有所更改://我使用PAM身份验证。有什么变化可以导致这种情况?
当尝试连接到FTP服务器时,出现此错误:
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
我尝试使用Google搜索,并说要添加allow_writable_root=YES
到配置文件中-但是,当我尝试重新启动vsftpd时,它无法重新启动。为什么?
这是我实际修复的方式:
wget http://http.us.debian.org/debian/pool/main/v/vsftpd/vsftpd_3.0.2-3_amd64.deb -O vsftpd.deb
dpkg -i vsftpd.deb
echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf
service vsftpd reload
和瞧:)
wget
参数提供的链接已失效。可能3.0.2-3
是因为版本已发布。面对此问题的任何人,都应该访问该网站以获得正确的链接。上面提到的链接适用于64位平台。要查找用于其他平台(例如32位)的此程序包的链接,请转至此页面并向下滚动至Download vsftpd
部分。