centos7 Pure-ftpd

VSFTP 有登錄用戶權限,上傳用戶所屬問題
下載並安裝 Pure-ftpd
yum 安裝

yum install epel-release
yum install pure-ftpd

修改配置文件

/etc/pure-ftpd/
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              10000 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

使用 pure-ftpd

##啓動
systemctl start pure-ftpd
systemctl enable pure-ftpd
##創建系統用戶:
useradd wordpress-ftp
##創建ftp用戶,注意ftp用戶是虛擬用戶。
pure-pw useradd ftp_wordpress -u wordpress-ftp -d /opt/lampp/htdocs/wordpress
##此時會出現爲該ftp新用戶創建密碼的提示:

Password:xxxxxx
Enter it again:xxxxxx

##其中,-u選項將虛擬用戶ftp_wordpress與系統用戶wordpress-ftp關聯在一起,即使用ftp_wordpress賬號登錄FTP後,會以wordpress-ftp的身份來讀取和下載文件,-d選項後面的目錄爲ftp_wordpress賬戶的家目錄,這樣可以使ftp_wordpress只能訪問其家目錄/opt/lampp/htdocs/wordpress

#創建用戶信息數據庫文件:

pure-pw mkdb

##查看用戶列表:

pure-pw list

##顯示如下:

ftp_wordpress /opt/lampp/htdocs/wordpress/./

##刪除賬號的命令爲:
pure-pw userdel ftp_wordpress

打開安全組防火牆 21端口 主被動模式都可以使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章