亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

Linux下PureFtpd的基本安裝使用

添加時間:2016-4-18 4:09:17  添加: 思海網絡 
基本的安裝使用方法

首先安裝之前最好用netstat -ntl來查看ftp默認的21端口是不是已經被占用了,同時也可以用ps -ef 指令查看開啟了哪些服務,看一下有沒有類似sftp或者是vsftp的服務,如果開啟,用killall sftp指令把這個服務kill掉
1.下載pureftp,我下載的是pure-ftpd-1.0.30
指令:


代碼如下:wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.30.tar.bz2
2.解壓:

代碼如下:tar -xvjf pure-ftpd-1.0.30.tar.bz2
進入到解壓后目錄:

代碼如下:cd pure-ftpd-1.0.30
3.編譯方式,推薦使用全部安裝:

代碼如下:./configure –prefix=/usr/local/pure-ftpd/ –with-
language=simplified-chinese –with-everything
4.安裝:

代碼如下:make && make check && make install
5.建立相應的安裝目錄:

代碼如下:mkdir /usr/local/pure-ftpd/etc
6.把配置文件和主要執行文件拷到對應的文件夾下面:


代碼如下:
cp configuration-file/pure-ftpd.conf /usr/local/pure-ftpd/etc/ 
cp configuration-file/pure-config.pl /usr/local/pure-ftpd/sbin/ 
chmod 755 /usr/local/pure-ftpd/sbin/pure-config.pl 

 
7.定制一下系統的環境變量:


代碼如下:
cd /usr/local/bin/ 
ln -s /usr/local/pure-ftpd/bin/* . 
ln -s /usr/local/pure-ftpd/sbin/* /usr/local/sbin/ 
ln -s /usr/local/pure-ftpd/man/man8/* /usr/local/share/man/man8/ 

8.啟動pureftp服務器:


代碼如下:pure-config.pl /usr/local/pure-ftpd/etc/pure-ftpd.conf
屏幕上一般顯示如下信息:
Running: /usr/local/pure-ftpd/sbin/pure-ftpd -A -b -B -C20 -d -e -fnone -H -I15 -L2000:8 -M -m4 -p45000:50000 -q1:10 -s -t200 -U133:022 -u100 -r -Oclf:/var/log/pureftpd.log -k99 -Z
此時可以用在命令行窗口下telnet ip地址 21的方式探測一下這個端口是不是通的
9.pureftp一般需要不用默認的root用戶進行操作,一般會另外創建用戶名和組,用虛擬用戶進行登錄
創建組:

代碼如下:groupadd ftpgroup
創建用戶:

代碼如下:useradd -g ftpgroup -d /dev/null -s /etc ftpuser
創建完成以后可以用cat /etc/passwd和cat /etc/group來查看組和用戶是否已經創建好了
10.添加ftp虛擬用戶


代碼如下:ure-pw useradd test -u ftpuser -d /home/ftpusers/test
如果添加完成以后想要刪除可以使用pure-pw userdel test這條指令
想要修改密碼可以使用pure-pw passwd test這條指令
11.查看用戶信息


代碼如下:pure-pw show test
12.生成數據庫文件


代碼如下:pure-pw mkdb
13.一定要注意修改配置文件,因為很多配置文件數據庫的默認安裝位置并不是實際位置,這樣就會造成每次登
陸的時候都找不到密碼,ftp一直顯示passwd required,所以安裝好以后一定要修改配置文件,尤其是粉紅色的
部位,注意修改
打開配置文件:

代碼如下:vi /usr/local/pure-ftpd/etc/pure-ftpd.conf
 
ChrootEveryone              yes         # 啟用chroot
BrokenClientsCompatibility  yes         # 兼容不同客戶端
Daemonize                   yes         # 后臺運行
MaxClientsPerIP             20          # 每個ip最大連接數
VerboseLog                  yes         # 記錄日志
DisplayDotFiles             no          # 顯示隱藏文件
AnonymousOnly               no          # 只允許匿名用戶訪問
NoAnonymous                 yes         # 不允許匿名用戶連接
SyslogFacility              none        # 不將日志在syslog日志中顯示
DontResolve                 yes         # 不進行客戶端DNS解析
MaxIdleTime                 15          # 最大空閑時間
LimitRecursion              2000 8      # 瀏覽限制,文件2000,目錄8層
AnonymousCanCreateDirs      no          # 匿名用戶可以創建目錄
MaxLoad                     4           # 超出負載后禁止下載
PassivePortRange          45000 50000   # 被動模式端口范圍
#AnonymousRatio                1 10     # 匿名用戶上傳/下載比率
UserRatio                 1 10          # 所有用戶上傳/下載比率
AntiWarez                   yes         # 禁止下載匿名用戶上傳但未經驗證的文件
#AnonymousBandwidth            200      # 匿名用戶帶寬限制(KB)
UserBandwidth               8           # 所有用戶最大帶寬(KB)
Umask                       133:022     # 創建文件/目錄默認掩碼
MinUID                      100         # 最大UID限制
AllowUserFXP                no          # 僅運行用戶進行FXP傳輸
AllowAnonymousFXP           no          # 對匿名用戶和非匿名用戶允許進行匿名 FXP 傳輸
ProhibitDotFilesWrite       no          # 不能刪除/寫入隱藏文件
ProhibitDotFilesRead        no          # 禁止讀取隱藏文件
AutoRename                  yes         # 有同名文件時自動重新命名
AnonymousCantUpload         yes         # 不允許匿名用戶上傳文件
AltLog                     clf:/var/log/pureftpd.log                # clf格式日志文件位置
PureDB                     /usr/local/pure-ftpd/etc/pureftpd.pdb        # 用戶數據庫文件
MaxDiskUsage               99           # 當磁盤使用量打到99%時禁止上傳
CreateHomeDir              yes          # 如果虛擬用戶的目錄不存在則自動創建
CustomerProof              yes          # 防止命令誤操作
 
PureDB                     /usr/local/pure-ftpd/etc/pureftpd.pdb這個地方一定要記得修改,不然會一直
登不上去,修改完成以后可以再次執行
14.重新生成數據庫文件

代碼如下:pure-pw mkdb
15.先把之前的pureftp服務kill掉

代碼如下:killall pure-ftpd
16.然后重新啟動

代碼如下:/usr/local/pure-ftpd/sbin/pure-config.pl /usr/local/pure-ftpd/etc/pure-ftpd.conf
17.此時一般已經可以成功登錄,但是有可能還是無法上傳到服務器上去,此時一般是權限問題,
登錄到ftp的家目錄下

代碼如下:cd /home/ftpusers/test
修改test文件夾下的文件權限

代碼如下:chown ftpuser:ftpgroup wenjian1
再嘗試重新連接以后上傳。

連接超時問題解決紀實
問題
最近在服務器安裝了pureftpd提供給公司同事上傳文件用。在交付前使用FileZilla測試沒有問題,但是同事反映在Linux下ftp不能使用。
自己在Linux下測試了一下,一直卡在Entering Passive Mode,最后超時。


原因

而在windows下使用FileZilla測試并沒有問題。仔細看了下FileZilla的日志,發現有一行


想到pureftpd用的是云主機,而云主機的網卡只綁定有內網IP,外網IP應該是綁定在路由了。猜測ftp客戶端使用被動模式連接pureftpd的時候,pureftpd返回了一個內網IP。
通過wireshark抓包發現:


可以知道服務器的確返回了一個內網地址。
方法
那能不能強制pureftpd返回外網IP呢。通過查看pureftpd文檔,發現在pureftpd.conf加入:



代碼如下:ForcePassiveIP 1.1.1.1
1.1.1.1為pureftpd外網ip。重啟之后問題解決。

關鍵字:Linux、PureFtpd、基本安裝
分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站