Centos 安裝pureftpd工具


之前由於vsftp上傳文件會導致權限變更,因此一直不太想用ftp工具,一直sftp了,這樣就導致權限過大,用戶對家目錄下所有文件都有權限,很容易誤刪其他文件。最近聽同事說pure-ftp工具不錯,試了一下確實能固定某個虛擬用戶到特定目錄,而且還可以賦予虛擬用戶和普通用戶一樣的權限,第二個好處就是精細化管理,管理員可以看到是誰上傳了bug哈哈哈,下面是安裝教程。。

我這兒下載的是1.0.44,不是最新版,最新版hole不住bug

https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.44.tar.bz2

解壓,進入,編譯

./configure \
--prefix=/usr/local/pureftpd \
--without-inetd \
--with-altlog \
--with-puredb \
--with-throttling \
--with-peruserlimits  \
--with-tls

make && make install

修改配置文件

vim /usr/local/pureftpd/etc/pure-ftpd.conf 

ChrootEveryone              yes
BrokenClientsCompatibility  no
###(最大連接數)
MaxClientsNumber            50
Daemonize                   yes
MaxClientsPerIP             8
VerboseLog                  no
DisplayDotFiles             yes
AnonymousOnly               no
NoAnonymous                 no
SyslogFacility              ftp
DontResolve                 yes
MaxIdleTime                 15
PureDB                        /usr/local/pureftpd/etc/pureftpd.pdb
LimitRecursion              3136 8
AnonymousCanCreateDirs      no
MaxLoad                     4
AntiWarez                   yes
Umask                       133:022
MinUID                      100
AllowUserFXP                no
AllowAnonymousFXP           no
ProhibitDotFilesWrite       no
ProhibitDotFilesRead        no
AutoRename                  no
AnonymousCantUpload         no
PIDFile                     /usr/local/pureftpd/var/run/pure-ftpd.pid
MaxDiskUsage               99
CustomerProof              yes

啟動

 /usr/local/pureftpd/sbin/pure-ftpd  /usr/local/pureftpd/etc/pure-ftpd.conf  

建立賬號

/usr/local/pureftpd/bin/pure-pw useradd ftp_user1(虛擬賬號)  -uwww(真是賬號) -d /data/www/

創建用戶信息數據庫文件

/usr/local/pureftpd/bin/pure-pw mkdb

查看用戶列表

/usr/local/pureftpd/bin/pure-pw list

刪除賬號的命令為

/usr/local/pureftpd/bin/pure-pw  userdel ftp_user2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM