Linux

“500 OOPS:vsftpd:拒絕在 chroot() 中使用可寫 root 執行” - 在 Debian 上登錄失敗

  • June 29, 2020

我安裝了 vsFTPd 以在Debian 7.3 (Wheezy)上執行 FTP 伺服器。我檢查了 vsFTPd 版本是2.3.5,我配置它是這樣的:

listen=YES
local_enable=YES
write_enable=YES
chroot_local_user=YES
pasv_min_port=15000
pasv_max_port=15200
allow_writeable_chroot=YES

我按照這些文章解決了這個問題:

和Google和論壇上的許多其他人,但我的問題沒有解決。

注意:我已經在Ubuntu 12.04 (Precise Pangolin) 上解決了這個問題,但該解決方案在 Debian 7.3 上不起作用。

我真的搞混了?!

我搜尋了太多太多了,我真的搞混了,所以我決定將 vsFTPd 更改為 SFTP 或其他東西,直到找到有關此錯誤的連結。

然後我發現這個問題在 vsFTPd 版本 3 中得到了解決。所以我搜尋瞭如何升級它,可以找到將jessie儲存庫添加到我的 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

現在它對我來說可以正常工作。

引用自:https://serverfault.com/questions/582415