pure-ftpd 530錯誤

weixin_34127717發表於2017-11-08

實驗用版本pure-ftpd-1.0.37 和pure-ftpd-1.0.42 ,其他版本沒試


   編譯pure-ftpd安裝後,lftp一直都提示530登入驗證失敗,氣死我了,問了度娘一天,遇到同樣問題的朋友很多,都沒靠譜的答案,無意中給我看到了一絲亮光,忘記是哪個大神了,在此感謝。

    為了讓更多的朋友不再因為同樣的問題而煩惱,特寫下原來:


 我編譯時用的引數是:./configure --prefix=/usr/local/pureftpd  

沒加其他的選項。所以導致一直登入失敗。


解決辦法是 3步:

1.加上--with-puredb引數重新編譯安裝即可,必選


[root@yhoo pure-ftpd-1.0.42]# ./configure --prefix=/usr/local/pureftpd --with-puredb


--with-puredb           支援虛擬使用者,pure資料庫 (FTP登陸使用者而非系統使用者) 


2. 修改pure配置檔案

[root@yhoo etc]# vi /usr/local/pureftpd/etc/pure-ftpd.conf

將#PureDB 行修改為

PureDB                        /usr/local/pure/etc/pureftpd.pdb     #我的pure資料庫存地址


3. 重啟 pureftpd

[root@yhoo etc]# killall pureftpd ;./pure-config.pl ./pure-ftpd.conf



Check that [使用者名稱] doesn't already exist,

and that [/usr/local/pure/etc/pureftpd.passwd.tmp] can be written.


原因:沒創etc 目錄,mkdir 即可。

這個目錄貌似是鎖定的,在conf檔案裡改也不起作用?



      本文轉自筆下生輝  51CTO部落格,原文連結:http://blog.51cto.com/752030200/1727717,如需轉載請自行聯絡原作者






相關文章