共計 1551 個字符,預(yù)計需要花費(fèi) 4 分鐘才能閱讀完成。
這篇文章主要介紹了 Debian 下如何安裝 pureftpd,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。
1. 安裝 (我用的是 unstable)
apt-get install pure-ftpd pure-ftpd-common
2. 建立虛擬用戶
建立一般用戶,我想問題不大吧。需要注意的是,現(xiàn)在 pure-ftpd 的配置方式發(fā)生了變化,不是用 pure-ftpd.conf 來配置了,而是改用了 pure-ftpd-wrapper 的方式,大家可以 man pure-ftpd-wrapper 看看,主要變化是把原來 pure-ftpd.conf 里面的每條命令都變成了一個只有一行代碼的文件,去 /etc/pure-ftpd/conf/ 下面看看就知道了。
現(xiàn)在配置好的 pureftpd 雖然啟動了,但沒有可用的用戶,登錄不了 (默認(rèn)是不允許 anonymous 登錄的)。因此參照 README.Virtual-Users.gz 按如下方法建立虛擬用戶:
1) groupadd ftpgroup
useradd -g ftpgroup -d /dev/null -s /etc ftpuser
這一步主要是為所有的虛擬用戶建立一個系統(tǒng)用戶;
2) 再用虛擬用戶管理命令 pure-pw 建立虛擬用戶:
pure-pw useradd joe -u ftpuser -d /home/ftpusers/joe 這里建立了一個 joe 的虛擬用戶,主目錄在 /home/ftpusers/joe 下面。把 - d 改為 - D 則允許用戶訪問整個文件系統(tǒng)。這里還可以設(shè)定很多東西,比如限制訪問 ip,quota… 之后還可以用 pure-pw usermod 命令修改; 刪除用戶用 pure-pw userdel joe。
3. 使虛擬用戶生效
用 pure-pw mkdb 建立一個認(rèn)證庫,會在 /etc/pure-ftpd/ 下面生成一個 pureftpd.pdb 文件。再下面的步驟需要注意,我開始就是在這折騰了半天:此時,pure-ftpd 還不知道利用 pureftpd.pdb 文件來進(jìn)行用戶認(rèn)證,進(jìn)入 /etc/pure-ftpd/auth 目錄看看,發(fā)現(xiàn)里面有兩個文件 65unix 和 70pam,這就是 pure-ftpd 用的認(rèn)證方式,需要自己加一個 60pdb 的鏈接文件告訴 pure- ftpd 用 pdb 認(rèn)證,ln -s ../conf/PureDB 60pdb,60pdb 前面的 60 也可以用小于 65 的其他數(shù)字,隨便你了。這個數(shù)字應(yīng)該是 pure-ftpd 選擇認(rèn)證方式的順序,你可以把它改為 75pdb,然后看看:) 你會發(fā)現(xiàn)登錄進(jìn)去會慢很多。不用重啟,應(yīng)該就可以用 joe 登錄了。以后每增加一個用戶,只要加上一個 - m 就可以馬上生效了,pure-pw useradd newuser -m,不需要重新啟動 pure-ftpd。
4. 幾個問題
1) 我把 /etc/pure-ftpd/conf/NoAnonymous 改為 no,但匿名登錄的時候卻不行,告訴我“Unable to setup secure anonymous FTP”,是什么原因? 還要進(jìn)行其他設(shè)定嗎?
2) 虛擬用戶怎么進(jìn)行目錄權(quán)限設(shè)定呢? 因?yàn)椴皇窍到y(tǒng)用戶,無法用 chown,chmod 設(shè)定呀?
希望大家積極討論,指教:)
無法匿名登錄的問題解決了
必須在系統(tǒng)里面建立一個名為 ftp 的用戶,當(dāng)然也要把 /etc/pure-ftpd/conf/NoAnonymous 改為 no。
我是這個做的:useradd ftp -g ftpgroup -d /yourftpdir -s /etc
感謝你能夠認(rèn)真閱讀完這篇文章,希望丸趣 TV 小編分享的“Debian 下如何安裝 pureftpd”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關(guān)注丸趣 TV 行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!