日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
CentOS7.2安裝FTP(pure-ftpd-1.0.43)

一、下載最新安裝包并解壓

創(chuàng)新互聯(lián)是一家專業(yè)提供宿遷企業(yè)網(wǎng)站建設(shè),專注與做網(wǎng)站、網(wǎng)站制作、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為宿遷眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。

cd /usr/local/src

wget ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.43.tar.gz    
tar -vxf pure-ftpd-1.0.43.tar.gz    
cd pure-ftpd-1.0.43

二、準(zhǔn)備環(huán)境

yum -y install gcc    #安裝編譯器    
yum -y install openssl  openssl-devel    #安裝依賴文件

三、配置編譯參數(shù)并安裝

./configure \    
--prefix=/usr/local/pureftpd \  #安裝目錄    
--without-inetd \    
--with-altlog \    
--with-puredb \    
--with-throttling \    
--with-peruserlimits \    
--with-tls

make && make install

 

四、配置pure-ftpd

cd configuration-file    
mkdir -p /usr/local/pureftpd/etc/    
cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf    
cp pure-config.pl /usr/local/pureftpd/sbin/pure-config.pl    
chmod 755 /usr/local/pureftpd/sbin/pure-config.pl

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

 

修改如下兩處存放目錄:

PureDB /usr/local/pureftpd/etc/pureftpd.pdb

PIDFile /usr/local/pureftpd/var/run/pure-ftpd.pid

MinUID                      10           

 

pure-ftpd.conf文件中配置參數(shù)說(shuō)明:

ChrootEveryone                    yes        # 啟用chroot    
BrokenClientsCompatibility         yes        # 兼容不同客戶端    
Daemonize                          yes        # 后臺(tái)運(yùn)行    
MaxClientsPerIP                     8          # 每個(gè)ip最大連接數(shù)    
VerboseLog                          yes        # 記錄日志    
DisplayDotFiles                     no        # 顯示隱藏文件    
AnonymousOnly                      no          # 只允許匿名用戶訪問(wèn)    
NoAnonymous                        no          # 不允許匿名用戶連接    
SyslogFacility                     none        # 不將日志在syslog日志中顯示    
DontResolve                         yes        # 不進(jìn)行客戶端DNS解析    
MaxIdleTime                         15         # 最大空閑時(shí)間    
LimitRecursion                      2000 8     # 瀏覽限制,文件2000,目錄8層    
AnonymousCanCreateDirs              no         # 匿名用戶可以創(chuàng)建目錄    
MaxLoad                              4         # 超出負(fù)載后禁止下載    
PassivePortRange               45000 50000     # 被動(dòng)模式端口范圍    
#AnonymousRatio                  1 10          # 匿名用戶上傳/下載比率    
UserRatio                        1 10          # 所有用戶上傳/下載比率    
AntiWarez                        yes           # 禁止下載匿名用戶上傳但未經(jīng)驗(yàn)證的文件    
#AnonymousBandwidth              200           # 匿名用戶帶寬限制(KB)    
UserBandwidth                    8             # 所有用戶最大帶寬(KB)    
Umask                            133:022       # 創(chuàng)建文件/目錄默認(rèn)掩碼    
MinUID                           10            # 可以登陸 用戶的最小UID限制    
AllowUserFXP                     no          # 僅運(yùn)行用戶進(jìn)行FXP傳輸    
AllowAnonymousFXP                no          # 對(duì)匿名用戶和非匿名用戶允許進(jìn)行匿名 FXP 傳輸 
ProhibitDotFilesWrite            no          # 不能刪除/寫入隱藏文件    
ProhibitDotFilesRead             no          # 禁止讀取隱藏文件    
AutoRename                       yes         # 有同名文件時(shí)自動(dòng)重新命名    
AnonymousCantUpload              yes        # 不允許匿名用戶上傳文件    
AltLog          clf:/var/log/pureftpd.log    # clf格式日志文件位置    
PureDB          /usr/local/pure-ftpd/etc/pureftpd.pdb        # 用戶數(shù)據(jù)庫(kù)文件    
MaxDiskUsage                    99           # 當(dāng)磁盤使用量打到99%時(shí)禁止上傳    
CreateHomeDir                   yes          # 如果虛擬用戶的目錄不存在則自動(dòng)創(chuàng)建    
CustomerProof                   yes          # 防止命令誤操作

 

五、啟動(dòng)pure-ftpd

[root@localhost configuration-file]# /usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf    
Running: /usr/local/pureftpd/sbin/pure-ftpd -A -c50 -B -C8 -D -fftp -H -I15 -lpuredb:/usr/local/pureftpd/etc/pureftpd.pdb -L10000:8 -m4 -s -U133:022 -u100 -g/usr/local/pureftp/var/run/pure-ftpd.pid -k99 –Z

如果是啟動(dòng)成功,會(huì)顯示一行長(zhǎng)長(zhǎng)的以Running開頭的信息,否則那就是錯(cuò)誤信息。

 

六、建立賬號(hào)

mkdir -p /data/ftp/

mkdir  /data/ftp2/

useradd ftp

chown -R ftp:ftp /data/ftp/

chown -R ftp:ftp /data/ftp2/

/usr/local/pureftpd/bin/pure-pw useradd ftp_user1 -uftp -d /data/ftp/

Password:    
Enter it again:

/usr/local/pureftpd/bin/pure-pw useradd ftp_user2 -uftp -d /data/ftp2/

Password:    
Enter it again:

上兩行中,-u將虛擬用戶ftp_user1與系統(tǒng)用戶ftp關(guān)聯(lián)在一起,也就是說(shuō)使用ftp_user1賬號(hào)登陸ftp后,會(huì)以ftp的身份來(lái)讀取文件或下載文件。-d 后邊的目錄為ftp_user1賬戶的家目錄,這樣可以使ftp_user1只能訪問(wèn)其家目錄/data/ftp/,ftp_user2相同,到這里還未完成,還有最關(guān)鍵的一步,就是創(chuàng)建用戶信息數(shù)據(jù)庫(kù)文件:

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

pure-pw還可以列出當(dāng)前的ftp賬號(hào),也可以刪除某個(gè)賬號(hào):

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

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

 

七、安裝lftp在客戶端訪問(wèn)

yum install -y lftp

lftp ftp_user1@192.168.222.200

正常登陸后可以使用help命令查詢可用命令:

其中:get 為下載命令,put為上傳命令。

 

八、啟動(dòng)pureFTPd服務(wù)及開機(jī)啟動(dòng)  
#  /usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf   
若要pureFTPd隨系統(tǒng)啟動(dòng),將命令加入到 /etc/rc.local文件中,如下    
# echo "/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf" >> /etc/rc.local

 

pure-pw命令的格式及功能介紹

pure-pw useradd [-f ] -u [-g ]  
-D/-d [-c ]    
[-t ] [-T ]    
[-n ] [-N ]    
[-q ] [-Q ]    
[-r [/][,…]    
[-R [/][,…]    
[-i [/][,…]    
[-I [/][,…]    
[-y ]    
[-z -] [-m]

 

例如:    
pure-pw useradd joe -u ftpuser -d /home/ftpusers/joe    
回車后提示輸入兩次密碼    
使用 -d 參數(shù)指定一個(gè)用戶的home目錄后,該用戶就被固定到這個(gè)目錄了,其不能切換到上級(jí)目錄如果要想讓用戶可以訪問(wèn)到別的目錄,那么使用-D參數(shù)來(lái)指定hone目錄。    
如果pureFTPd的配置文件中指定了CreateHomeDir yes 的話,/home/ftpusers/joe 目錄是沒(méi)有必要手動(dòng)創(chuàng)建的。當(dāng)用戶首次登錄時(shí)如果目錄不存在程序會(huì)自動(dòng)創(chuàng)建相應(yīng)的目錄。    
使用-z參數(shù)可以指定用戶只能在一天中的某個(gè)時(shí)間段可以登陸ftp服務(wù)器。例如 -z 0900-1800那么joe只能在早上9點(diǎn)和下午6點(diǎn)這個(gè)時(shí)間段登陸。注意:如果設(shè)置登陸時(shí)間的用戶已經(jīng)通過(guò)驗(yàn)證登陸到ftp服務(wù)器上了,那么所做的登陸時(shí)間限制只能在他下次登陸驗(yàn)證的時(shí)候才能生效。    
-r 與 -R 參數(shù)是約束用戶從哪些IP登陸的。可以使用IP/mask的形式,如-r 192.168.1.0/24多個(gè)段用逗號(hào)隔開,如:-r 192.168.1.0/24,10.1.0.0/16,127.0.0.1/32 。單獨(dú)的IP:-r 192.168.1.4,10.1.1.5主機(jī)名:-r bla.bla.net,yopcitron.com。以及一些相兼容的格式。    
-y 參數(shù)是限制同一時(shí)刻一個(gè)用戶最多能發(fā)起多少個(gè)會(huì)話(sessions)。”或0 代表無(wú)限制。該選項(xiàng)可以降低系統(tǒng)負(fù)載。效果同配置文件中的 MaxClientsPerIP    
ok,現(xiàn)在用戶 “joe” 已經(jīng)創(chuàng)建成功了默認(rèn)的虛擬用戶列表文件存儲(chǔ)在 安裝目錄的/etc/目錄下,可以使用-f參數(shù)指定文件的存儲(chǔ)路徑    
查看一下文件內(nèi)容    
# cat /usr/local/pure-ftpd/etc/pureftpd.passwd    
joe:$1$ocfl1XW0$R0JaEh3CjGFByGbdN7qNy/:501:501::/home/ftpusers/joe/./::::::::::::    
密碼字段是經(jīng)過(guò)加密的。

●更改用戶信息    
虛擬用戶創(chuàng)建之后,你也可以通過(guò)pure-pw命令來(lái)修改其相關(guān)的信息,如限制下載    
帶寬、磁盤配額、用戶全名、下載上傳率等等    
例如:我要修改用戶joe的最大文件數(shù)為1000個(gè),大小為10MB,命令如下:    
# pure-pw usermod joe -n 1000 -N 10    
查看一下虛擬用戶列表文件    
# cat /usr/local/pure-ftpd/etc/pureftpd.passwd    
joe:$1$ocfl1XW0$R0JaEh3CjGFByGbdN7qNy/:501:501::/home/ftpusers/joe/./::::::1000:10485760:::::

●重置用戶屬性    
要禁用文件數(shù)配額,執(zhí)行 pure-pw usermod -n ”    
要禁用文件大小配額,執(zhí)行 pure-pw usermod -N ”    
要禁用上傳/下載比率,執(zhí)行 pure-pw usermod -q ” -Q ”    
要禁用下載帶寬限制,執(zhí)行 pure-pw usermod -t ”    
要禁止上傳帶寬限制,執(zhí)行 pure-pw usermod -T ”    
要禁止IP地址過(guò)濾,使用 pure-pw usermod <-i,-I,-r or -R> ”    
要禁止登陸時(shí)間限制,執(zhí)行 pure-pw usermod -z ”    
要禁止最大并發(fā)數(shù)控制,執(zhí)行 pure-pw usermod -y ”

●刪除用戶    
使用pure-pw userdel 命令可以刪除一個(gè)已經(jīng)存在的用戶    
pure-pw userdel [-f ] [-m]    
如:pure-pw userdel joe    
用戶home目錄中的文件不會(huì)被刪除,需要手動(dòng)刪除

●更改密碼    
更改用戶密碼的命令    
# pure-pw passwd [-f ] [-m]

●利用pure-pw命令查看用戶信息    
# pure-pw show joe

 

 

問(wèn)題處理:

1、不能連接服務(wù)端

[root@localhost home]# lftp ftp_user1@192.168.222.200    
口令:    
lftp ftp_user1@192.168.222.200:~> ls     
`ls' at 0 [重新連接前延時(shí): 12]

出現(xiàn)連接不上,而服務(wù)端用lftp ftp_user1@127.0.0.1自己連接自己可以 ,可能服務(wù)器防火墻沒(méi)有配置好,或者關(guān)閉防火墻后再試

systemctl stop firewalld.service

2、登陸后訪問(wèn)目錄出現(xiàn):pureftpd 530 Sorry, but I can't trust you

不受信任,可能一個(gè)原因是訪問(wèn)的用戶名的ID在pure-ftpd.conf文件中配置參數(shù)(MinUID    100  # 可以登陸 用戶的最小UID限制)導(dǎo)致

先查用戶ID

[root@localhost data]# id ftp    
uid=14(ftp) gid=50(ftp) 組=50(ftp)

然后

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

找到并如下修改

MinUID                      10 


標(biāo)題名稱:CentOS7.2安裝FTP(pure-ftpd-1.0.43)
文章網(wǎng)址:http://www.dlmjj.cn/article/ccdhdoh.html