成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Pureftpd的安裝文檔

運(yùn)維 系統(tǒng)運(yùn)維
pureftpd的安裝文檔。pureftpd是一種在多款類Unix上使用的開放源代碼的軟件。即它也就是一種純粹的Ftp程序。本文所描述的是pureftpd的安裝文檔。

pureftpd的安裝文檔。pureftpd是一種在多款類Unix上使用的開放源代碼的軟件。即它也就是一種純粹的Ftp程序。本文所描述的是pureftpd的安裝文檔。有問題大家一起討論,應(yīng)該對(duì)大家有用!

PHP代碼

--------------------------------------pureftpd安裝文檔-----------------------------------
需要的軟件
pure-ftpd-1.0.21.tar.gz
pureftpd_php_manager.tar.gz

全面設(shè)置

 

  1. tar zvxf pure-ftpd-1.0.21.tar.gz  
  2. cd pure-ftpd-1.0.21  
  3. #./configure --prefix=/usr/local/pureftpd --with-mysql=/usr/local/mysql --with-paranoidmsg   
  4.  
  5. --with-shadow --with-welcomemsg --with-uploadscript --with-quotas --with-cookie --with-pam   
  6.  
  7. --with-virtualhosts --with-virtualroot --with-diraliases --with-sysquotas --with-ratios   
  8.  
  9. --with-ftpwho --with-throttling --with-language=simplified-chinese  
  10.  
  1. make   
  2. make check   
  3. make install   
  4. cd configuration-file  
  5. chmod u+x pure-config.pl   
  6. cp pure-config.pl /usr/local/sbin/   
  7. cp pure-ftpd.conf /usr/local/etc/   
  8. vi /usr/local/etc/pure-ftpd.conf  
  9. 按你的需要編輯pure-ftpd.conf   

-------------------------------------
 

  1. # Cage in every user in his home directory  
  2. # 限制每個(gè)用戶到自己的根目錄  
  3. ChrootEveryone              yes  
  4. # Disallow anonymous connections. Only allow authenticated users.  
  5. # 取消anonymous用戶  
  6. NoAnonymous                 yes  
  7. # MySQL configuration file (see README.MySQL)  
  8. # pureftpd-mysql.conf文件的位置  
  9. MySQLConfigFile               /usr/local/etc/pureftpd-mysql.conf  
  10. CreateHomeDir               yes  

-------------------------------------

  1. tar zvxf pureftpd_php_manager.tar.gz  
  2. cd pureftpd_php_manager   
  3. mv pureftpd-mysql.conf.sample /usr/local/etc/pureftpd-mysql.conf   
  4. cd ..   
  5. cp -R pureftpd_php_manager /home/www/pureftpd_php_manager   
  6. cd /home/www/pureftpd_php_manager   
  7. vi pureftp.config.php   
  8.  

按照你的需要修改里面的設(shè)置代碼:

-------------------------------------------------------------------------------------

  1.      // 設(shè)置pureftpd-mysql.conf的位置,這個(gè)要注意,不要寫錯(cuò)哦   
  2.      $PUREFTP_CONFIG_FILE    = '/usr/local/etc/pureftpd-mysql.conf';   
  3.  
  4.      // The location where all the Forms directed to. (Mayby no change needed)   
  5.      $SELF_URL                               = 'index.php';   
  6.  
  7.      // The location of your pure-ftpdwho binary  (set this to chmod 4711)   
  8.      $FTP_WHO                                = "/usr/local/sbin/pure-ftpwho";   
  9.  
  10.  
  11. $DefaultUser = "ftpuser";                  # 默認(rèn)用戶   
  12.      $DefaultPass = "";                   # 默認(rèn)初始用戶密碼   
  13.      $DefaultUid = "2002";                      # 默認(rèn)的uid(設(shè)置為ftpusers的uid)   
  14.     $DefaultGid = "2002";                          # 默認(rèn)的gid(設(shè)置為ftpusers的gid)   
  15.     $DefaultDir = "/var/ftproot/ftpusershome";     # 默認(rèn)的用戶主目錄   
  16.      $DefaultUL = "0";                          # 默認(rèn)用戶上傳速率限制(KB/S)   
  17.      $DefaultDL = "0";                          # 默認(rèn)用戶下載速率限制(KB/S)   
  18.      $Defaultip = "*";                               # 設(shè)置用戶可以從哪些IP登陸   
  19.      $DefaultQS = "50";                         # 用戶默認(rèn)的quota   
  20.      $Defaultcmt = "";                               # 默認(rèn)備注信息   
  21.      $DefaultQF = "0";                          # 默認(rèn)文件數(shù)目quota   
  22.      $PWC = "55";                               # Vorsatz fuerr Crypt Password   

-------------------------------------------------------------------------------------

增加用戶組及用戶
 

  1. #groupadd ftpusers -g 2002   
  2. #useradd ftp -u 2002 -g ftpusers -s /sbin/nologin  

刪除多余的東西
rm -f history.txt pureftpd-mysql.conf.sample
如果要投入真實(shí)的使用,***用apache做身份驗(yàn)證!

在mysql中添加FTP用戶數(shù)據(jù)庫
代碼:

  1. CREATE TABLE ftpd (  
  2. User varchar(16) NOT NULL default '',  
  3. status enum('0','1') NOT NULL default '0',  
  4. Password varchar(64) NOT NULL default '',  
  5. Uid varchar(11) NOT NULL default '-1',  
  6. Gid varchar(11) NOT NULL default '-1',  
  7. Dir varchar(128) NOT NULL default '',  
  8. ULBandwidth smallint(5) NOT NULL default '0',  
  9. DLBandwidth smallint(5) NOT NULL default '0',  
  10. comment tinytext NOT NULL,  
  11. ipaccess varchar(15) NOT NULL default '*',  
  12. QuotaSize smallint(5) NOT NULL default '0',  
  13. QuotaFiles int(11) NOT NULL default 0,  
  14. PRIMARY KEY (User),  
  15. UNIQUE KEY User (User)  
  16. TYPE=MyISAM;  
  17.  

 
-----------------------------加密pureftpd_php_manager目錄-----------------------------

因?yàn)槲覀兪欠诺骄W(wǎng)上執(zhí)行的﹐所以你肯定不想每個(gè)人都跑去看你FTP用戶吧﹗
我一般采用HTPASSWD驗(yàn)證﹐具體請(qǐng)這樣子做﹐仍用我前面的例子﹕
我的pureftpd_php_manager目錄位于 /home/onlinecq.com/pureftpd_php_manager目錄﹐我需要在apache的虛

擬主機(jī)那一小節(jié)添加如下內(nèi)容﹕

  1. <Directory "/home/www/pureftpd_php_manager"> 
  2.     deny from all  
  3.     Options None  
  4.     AllowOverride AuthConfig  
  5.     Order deny,allow  
  6. </Directory> 
  7.  

這樣﹐若有人想進(jìn)入該目錄﹐必須通過apache驗(yàn)證﹐保證我們的安全(不是絕對(duì)安全)
cd /home/www/pureftpd_php_manager
再進(jìn)入pureftpd_php_manager的目錄﹐使用vi建立一個(gè).htaccess的認(rèn)證文件﹕
vi .htaccess
內(nèi)容如下﹕
 

  1. AuthType Basic  
  2. AuthUserFile /usr/www/bin/pureftpd.passwd  
  3. AuthName pureftpd  
  4. require valid-user  
  5. satisfy any  

存盤退出后﹐我們就可以使用htpasswd命令添加允許進(jìn)入的該目錄的用戶了﹗
cd /usr/www/bin/
進(jìn)入該目錄
./htpasswd -bc pureftpd.passwd ltsnet 980405
這樣將會(huì)在你的當(dāng)前目錄﹐創(chuàng)建一個(gè)pureftpd.passwd的身份驗(yàn)證文件﹐用戶名是ftp﹐密碼是123654﹐你可以

改為你自己需要。
好了﹐看起來差不多了﹐麻煩你重新啟動(dòng)一下APACHE測(cè)試一下﹐如果一下順利﹐那祝賀你﹐一切成功了﹗


------------------編輯/usr/local/etc/pureftpd-mysql.conf --------------------------
vi /usr/local/etc/pureftpd-mysql.conf

將剛才在mysql中新建的用戶和密碼加入其中,選項(xiàng)很簡(jiǎn)單,只要注意不要輸錯(cuò)
MYSQLServer 127.0.0.1
#MYSQL服務(wù)器的IP
MYSQLPort 3306
#MYSQL 端口號(hào)
MYSQLSocket /var/lib/mysql/mysql.sock
#使用UNIX.sock本地連接
注:MYSQLServer 與 MYSQLSocket 選擇一種即可

 

  1. MYSQLUser ftp   
  2. #MYSQLUser 數(shù)據(jù)用戶名   
  3. MYSQLPassword 123456   
  4. #MYSQL數(shù)據(jù)庫用戶的密碼   
  5. MYSQLDatabase ftpusers   
  6. #FTP數(shù)據(jù)數(shù)據(jù)庫   
  7. MYSQLCrypt md5   
  8. #密碼加密方式"cleartext", "crypt", "md5" and "password"   
  9. # cleartext 明文,crypt,md5,password是Backend password(‘your-passwd’)函數(shù)(MYSQL數(shù)據(jù)庫所使用的  
  10.  
  1. password()函數(shù))   
  2. MYSQLGetPW SELECT Password FROM users WHERE User="L"   
  3. # 密碼字段,我使用users表中的Password做為密碼字段   
  4. MYSQLGetUID SELECT Uid FROM users WHERE User="L"   
  5. #UID用戶ID字段   
  6. MYSQLDefaultUID 1000   
  7. #默認(rèn)的UID (注:如何開啟該選項(xiàng),MYSQLGetUID將失去作用)   
  8. MYSQLGetGID SELECT Gid FROM users WHERE User="L"   
  9. #GID組ID字段   
  10. MYSQLDefaultGID 1000   
  11. #默認(rèn)的GID (注:如何開啟該選項(xiàng),MYSQLGetGID將失去作用)   
  12. MYSQLGetDir SELECT Dir FROM users WHERE User="L"   
  13. #FTP用戶目錄如/home/web/www-9812-net   
  14. MySQLGetQTAFS SELECT QuotaFiles FROM users WHERE User="L"   
  15. #磁盤限額,文件數(shù)限制。如1000,允許用戶上傳1千個(gè)文件   
  16. MySQLGetQTASZ SELECT QuotaSize FROM users WHERE User="L"   
  17. #磁盤限額,F(xiàn)TP用戶空間限制(單位為M),如:100M   
  18. MySQLGetRatioUL SELECT ULRatio FROM users WHERE User="L"   
  19. MySQLGetRatioDL SELECT DLRatio FROM users WHERE User="L"   
  20. #上傳/下載比率。MySQLGetRatioUL為上傳比,MySQLGetRatioDL下載比。如:1:5   
  21. MySQLGetBandwidthUL SELECT ULBandwidth FROM users WHERE User="L"   
  22. MySQLGetBandwidthDL SELECT DLBandwidth FROM users WHERE User="L"   
  23. #下傳/下載帶寬(單位KB/s)。MySQLGetBandwidthUL上傳帶寬,MySQLGetBandwidthDL下載帶寬。如上傳500KB/s,下載50KB/s   

 

  1. MySQLForceTildeExpansion 1   
  2. MySQLTransactions On   


啟動(dòng)
 

  1. #/usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf   

然后測(cè)試<a href="http://ip/pureftpd_php_manager/index.php" target="_blank">http://ip/pureftpd_php_manager/index.php</a>
添加一個(gè)用戶,然后用FTP客戶端登陸試試,ok!

--------------------------------------自動(dòng)啟動(dòng)(1)----------------------------------

   pureftp支持多種啟動(dòng)方式,俺采用了最容易的一種:
   vi /etc/rc.d/rc.local
   添加
 

  1.    cd /usr/local/pureftpd/sbin  
  2.   ./pure-ftpd -A -B -C 1 -c 50 -E -G -I 2 -l unix -l puredb:/usr/local/pureftpd/pureftpd.pdb -p   
  3.  
  4. 40000:50000 -R -w  
  5.  

-------------------------------------啟動(dòng)腳本(2)這種好用----------------------------------
在/usr/local/etc/rc.d中建一個(gè)pureftpd.sh
chmod u+x pureftpd.sh
就可以:

/usr/local/etc/rc.d/pureftpd.sh start
    /usr/local/etc/rc.d/pureftpd.sh stop

  1. #!/bin/sh   
  2. case "$1" in  
  3. start)  
  4. [ -x /usr/local/etc/pure-ftpd.conf ] &&    
  5. /usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf > /dev/null &&   
  6. echo -n ' pure-ftp'  
  7. ;;  
  8.  
  9. stop)  
  10. killall pure-ftpd > /dev/null &&   
  11. echo -n ' pure-ftp'  
  12. ;;   
  13.  

*)
echo "Usage: `basename $0` {start | stop}" >&2
;;
esac
exit 0

【編輯推薦】

  1. 中文解釋PureFTPd配置文件
  2. Freebsd下使用PureFTPd
  3. PureFTPd Accept_Client遠(yuǎn)程拒絕服務(wù)漏洞
  4. FreeBSD與Linux十個(gè)本質(zhì)上的區(qū)別
  5. Postfix_setup 全自動(dòng)安裝包發(fā)布支持 Linux/FreeBSD

 

責(zé)任編輯:zhaolei 來源: CSDN網(wǎng)
相關(guān)推薦

2011-02-25 16:22:34

2011-02-24 14:45:37

pureftpd安裝文檔

2011-03-03 16:17:14

PureFTPd

2011-02-25 17:48:52

2011-03-02 09:07:59

pureftpdDebian

2011-02-25 17:19:09

Pureftpd安裝

2011-03-02 09:30:35

PureFtpdOpenLDAP

2011-03-03 11:13:11

Pureftpd

2011-03-02 08:57:51

2011-03-02 13:16:33

Pureftpd

2011-02-25 18:11:48

LinuxPureFTPd

2011-02-24 15:51:23

Pureftpd安裝

2011-03-02 13:33:44

Pureftpd.co

2011-03-02 13:02:37

2011-03-03 15:09:30

PureFTPdFAQ

2011-03-02 16:36:41

pureftpdLNMPDebian5

2011-02-25 17:49:21

2011-03-03 14:42:12

PureFTPd

2011-03-03 17:22:18

PureFTPd

2011-02-23 14:05:57

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 嫩草懂你的影院入口 | 色婷婷综合网站 | 狠狠骚| 女人一区| 91精品国产综合久久国产大片 | 超碰操 | 国产精品一区二区免费 | 亚洲激情网站 | 国产在线高清 | 亚洲第一天堂 | av在线免费播放 | 三级av在线| 夜夜精品浪潮av一区二区三区 | 亚洲成人av在线播放 | 久久91精品国产一区二区 | 91精品久久久久久久久久入口 | 国产亚洲精品精品国产亚洲综合 | 国产一区二区三区四区 | 成人免费网站www网站高清 | www.青青草| 国产一区二区精品在线观看 | 99亚洲精品 | 日韩中文字幕视频在线 | 国产女人与拘做受视频 | 992人人草| 亚洲高清在线 | 免费成人av| 99免费 | 天天操天天拍 | 中文字幕一区二区三区精彩视频 | 欧美日韩一区二区在线观看 | 免费性视频| 最新免费视频 | 综合久久一区 | 美女视频一区二区三区 | 99爱在线观看 | 久久精品国产一区老色匹 | 91国自视频 | 成人一区在线观看 | 亚洲精品2| 在线亚洲人成电影网站色www |