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端口 主被動模式都可以使用