自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

用Pureftpd+PureDB建立一個(gè)簡(jiǎn)單的Linux ftp網(wǎng)站

系統(tǒng) Linux
Pureftpd是一款在多種類Unix上使用并符合GPL協(xié)議的原代碼開放的軟件,顧名思義,它就是一款純粹的Ftp程序。怎么搭建一個(gè)屬于自己的安全簡(jiǎn)單的Linux ftp網(wǎng)站,看下文!

Pureftpd是一款快速,高質(zhì)量,功能齊全的ftp服務(wù)器,最重要的是可以支持設(shè)置客戶端默認(rèn)編碼,今天我給大家詳細(xì)介紹下:怎樣用Pureftpd+PureDB建立一個(gè)Linux ftp網(wǎng)站。

  目的:

  建一個(gè)有多個(gè)虛擬用戶的ftp站點(diǎn),可匿名訪問,也可驗(yàn)證訪問。匿名用戶只可下載可上傳。驗(yàn)證用戶可下載,也可上傳。

  虛擬用戶使用ftpgroup組的ftpuser帳戶訪問。

  admin2帳戶不屬于ftpgroup組,而屬于管理員組admin2。

  目錄結(jié)構(gòu):

  1,pureftpd的數(shù)據(jù)文件存放目錄:/var/ftpd/*,屬主admin2,組admin2。

  /var/ftpd/source/public [存放公共資料,匿名anonymous可訪問。權(quán)限:777]。

  /var/ftpd/source [存放伙伴用戶群內(nèi)交流的資料,伙伴用戶vuser可訪問,權(quán)限:777。]

  /var/ftpd/home [存放管理員等高級(jí)人員的資料,管理用戶admin2可訪問,權(quán)限:755。]

  2,pureftpd的可執(zhí)行文件存放位置:/usr/local/pureftpd/*,屬主:root,組root。

  /usr/local/pureftpd/etc/ 里面有“參數(shù)及配置文件夾”:etc;pureftpd自動(dòng)生成的bin,man,sbin文件夾等

  /usr/local/pureftpd/etc/ 有文件:ftpmsg(自創(chuàng)),pureftpd.log(自創(chuàng)),pure-ftpd.conf(從編譯中拷貝),pureftpd.pdb(程序自動(dòng)生成),pureftpd.passwd(程序自動(dòng)生成)。

  用戶分配

  虛擬用戶:包括anonymous、vuser、admin2。

  匿名用戶:anonymous

  可訪問資源:/var/ftpd/source/public/* [可訪問公共目錄下面的所有資料public/* ]

  上傳:不允許

  下載速率:受限

  伙伴用戶:vuser

  可訪問資源:/var/ftpd/source/* [可訪問群內(nèi)用戶的所有資料,可創(chuàng)建、刪除子目錄,可創(chuàng)建、覆蓋文件:source/*,包括/source/public/*]

  上傳:允許

  上傳空間:受限

  速率:受限

  管理用戶:admin2

  可訪問資源:/var/ftpd/* [可訪ftp所有資料,可創(chuàng)建、刪除子目錄,可創(chuàng)建、覆蓋文件:包括home/*,source/*,/source/public/*]

  上傳:允許

  上傳空間:受限

  速率:不限

  執(zhí)行:

  建立數(shù)據(jù)文件目錄、設(shè)置屬主、權(quán)限 :

  代碼:

 

  1.   #su  
  2.  
  3.   #mkdir /var/ftpd  
  4.  
  5.   #mkdir /var/ftpd/home  
  6.  
  7.   #mkdir /var/ftpd/source  
  8.  
  9.   #mkdir /var/ftpd/source/public 
  10.  
  11.   #groupadd admin2  
  12.  
  13.   #useradd admin2 -g admin2 -d /home/admin2 -s /bin/bash  
  14.  
  15.   #passwd admin2  
  16.  
  17.   #cd /var  
  18.  
  19.   #chown -R admin2 ftpd  
  20.  
  21.   #chgrp -R admin2 ftpd  
  22.  
  23.   #chmod -R 755 ftpd  
  24.  
  25.   #cd /var/ftpd  
  26.  
  27.   #chmod -R 777 source  
  28.  

 

  建立pureftpd的可執(zhí)行文件目錄 :

  代碼:

 

  1.   #cd /usr  
  2.  
  3.   #mkdir /usr/local/pureftpd  
  4.  
  5.   #mkdir /usr/local/pureftpd/etc  
  6.  
  7.   #mkdir /usr/local/pureftpd/temp ##安裝程序用的臨時(shí)目錄,用完后,可刪除  
  8.  

 

  安裝pureftpd

  下載: http://www.pureftpd.org

  拷貝、解壓

  代碼

  1.   #cp pure-ftpd-1.0.21.tar.gz /usr/local/pureftpd/temp  
  2.  
  3.   #cd /usr/local/pureftpd/temp  
  4.  
  5.   #tar xzvf pure-ftpd-1.0.21.tar.gz  
  6.  
  7.   #cd pure-ftpd-1.0.21  
  8.  

 

  編譯

  代碼:

 

  1.   ./configure --prefix=/usr/local/pureftpd --with-everything --with-rfc2640  
  2.  

 

  #注:

  --prefix是安裝的目標(biāo)目錄

  --with-eyerything是安裝所有功能

  --with-rfc2640,此參數(shù)UTF-8,gb2312等異構(gòu)系統(tǒng)的語言集轉(zhuǎn)換

  另外如果需要與mysql連接,修改提示語言等還需要在此指定,例如:

  --with-mysql=/opt/mysql

  --with-language=simplified-chinese

  本文不涉及。

#p#

  安裝

  代碼:

 

  1.   #make  
  2.  
  3.   #make check  
  4.  
  5.   #make install  
  6.  

 

  2.3 配置pureftpd

  拷貝配置文件到指定目錄

  代碼:

 

  1.   #chmod 755 configuration-file/pure-config.pl  
  2.  
  3.   #cp configuration-file/pure-config.pl /usr/local/pureftpd/sbin/  
  4.  
  5.   #cp configuration-file/pure-ftpd.conf /usr/local/pureftpd/etc/  
  6.  
  7.   #cd /usr/local/pureftpd/etc/  
  8.  
  9.   #gedit pure-ftpd.conf  

 

  pure-ftpd.conf全文注釋(附件中):

  虛擬用戶公共帳號(hào)設(shè)置

  代碼:

 

  1.   #groupadd ftpgroup  
  2.  
  3.   #useradd ftpuser -g ftpgroup -d /dev/null -s /etc  

 

  或:

 

  1.   #mkdir /home/null 
  2.  
  3.   #chmod 777 /home/null 
  4.  
  5.   #useradd ftpuser -g ftpgroup -d /home/null -s /etc  

 

  添加ftp用戶,讓匿名支持:

  #useradd ftp -g ftpgroup #添加一個(gè)用戶“ftp”必須是這個(gè)名,它與其它ftp用戶都從屬于上面的ftpgroup。

  (如果ftp用戶已經(jīng)存在,請(qǐng)修改ftp的默認(rèn)組: #usermod -g ftpgroup ftp)

 

  1.   #usermod -d /var/ftpd/source/public ftp #更改“ftp”這個(gè)用戶的主目錄。  
  2.  
  3.   #chown ftp.ftpgroup /var/ftpd/source/public   

 

  虛擬用戶帳號(hào)設(shè)置

  代碼:

 

  1.   #cd /usr/local/pureftpd/bin  
  2.  
  3.   #./pure-pw useradd vuser -u ftpuser -d /var/ftpd/source  
  4.  
  5.   #./pure-pw useradd admin2 -u admin2 -d /var/ftpd  

 

  ##說明:vuser是用戶名,-u ftpuser是其實(shí)際的linux用戶,-d指定起始目錄,并鎖定于該目錄。如果不鎖定,則用-D

  ##如果需要限制IP段的加上: -r 192.168.0.0/24

  建立用戶數(shù)據(jù)庫

  代碼:

 

  1.   #./pure-pw mkdb /usr/local/pureftpd/etc/pureftpd.pdb  

 

  #說明:今后每添加或修改用戶數(shù)據(jù)庫都應(yīng)該執(zhí)行一次mkdb,執(zhí)行后不需要重起ftp

  啟動(dòng)pureftpd

  代碼:

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

 

  或設(shè)置執(zhí)行文件pureftpd.sh為系統(tǒng)服務(wù):

 

  1.   # vi pureftpd.sh  

 

  內(nèi)容:

 

  1.   #!/bin/sh  
  2.  
  3.   echo "" 
  4.  
  5.   /usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf  
  6.  

 

  然后:

 

  1.   #chmod 755 pureftpd.sh  

 

  執(zhí)行以下命令立即生效,#./pureftpd.sh

  重新啟動(dòng)系統(tǒng),測(cè)試安裝效果。

通過文章的介紹和分析,我們利用Pureftpd+PureDB構(gòu)建一個(gè)簡(jiǎn)單又安全的Linux ftp網(wǎng)站,希望本文對(duì)大家有幫助!

【編輯推薦】

責(zé)任編輯:趙鵬 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2021-06-24 06:00:51

EleventyJavaScript靜態(tài)網(wǎng)站

2011-03-03 14:04:08

ProftpdFtp server

2020-07-20 10:00:52

Python翻譯工具命令行

2017-06-08 15:53:38

PythonWeb框架

2020-06-04 12:55:44

PyTorch分類器神經(jīng)網(wǎng)絡(luò)

2012-08-07 11:28:13

卸載linux

2011-08-02 12:46:46

Oracle數(shù)據(jù)表建立索引

2011-03-02 13:59:33

Pureftpd

2009-07-25 17:24:45

2019-09-23 09:11:02

Python文本編輯器操作系統(tǒng)

2010-03-02 16:33:14

linux數(shù)據(jù)備份

2013-12-18 09:51:02

2013-12-10 22:35:56

CloudStackIaaS自動(dòng)化

2011-02-23 13:52:07

vsftpd

2022-10-21 14:21:46

JavaScript筆記技能

2012-08-13 10:16:34

IBMdW

2021-08-23 15:14:09

Linuxat命令任務(wù)

2010-03-02 13:23:02

VNC Linux服務(wù)

2013-09-22 14:42:55

鮑爾默微軟

2011-03-24 09:34:41

SPRING
點(diǎn)贊
收藏

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