更新 vsftpd 2.3.5 注意事項

使用vsftpd這麼久, 已經不是第一次更新完就不正常運作了, 但畢竟就是看上他強調的安全性, 也只能接受這一些些不便.

第一個問題, FileZilla連線時出現錯誤訊息:

翻了一下Change log, 兇手就是這一項:

說是因為安全性問題, 所以當使用chroot功能時, 根目錄不可有寫入的權限. 所以網路上有些人就真的把寫入權限拿掉了, 但是如果ftp是給許多人使用的, 若他們沒辦法上傳檔案到自己的根目錄, 那會被抱怨到翻掉吧…

所以我的解法是安裝vsftpd-ext, 然後在vsftpd.conf裡加上這一行:

在 vsftpd 3 版以後, 不需要安裝 ext 的版本了, 但設定名稱有點不同:

第二個問題, FileZilla使用SSL連線時出現錯誤:

修改vsftpd.conf, 加上這一行:

附註1:
在FreeBSD, vsftpd-ext似乎沒有正確的讀取到原本的設定檔, FileZilla出現錯誤訊息:

只好自己修一下rc script, 修改 /usr/local/etc/rc.d/vsftpd, 原本的內容:

加上一行, 順序要對:

在〈更新 vsftpd 2.3.5 注意事項〉中有 3 則留言

  1. 您好,謝謝您的Po文,近日剛好遇到這個問題,您是安裝「vsftpd-ext,」我找不到這個套件?? 還是得去那下載?? 謝謝您的回覆。

  2. 很好,我用arch linux先试试行不行,这个问题把我搞的烦了。因为我的ftp的root指向的是NTFS的分区的啊,无法去掉写保护。chown a-w xxxx用不了。。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *