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

用Pureftpd+PureDB建立一個簡單的Linux ftp網站

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

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

  目的:

  建一個有多個虛擬用戶的ftp站點,可匿名訪問,也可驗證訪問。匿名用戶只可下載可上傳。驗證用戶可下載,也可上傳。

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

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

  目錄結構:

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

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

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

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

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

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

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

  用戶分配

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

  匿名用戶:anonymous

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

  上傳:不允許

  下載速率:受限

  伙伴用戶:vuser

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

  上傳:允許

  上傳空間:受限

  速率:受限

  管理用戶:admin2

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

  上傳:允許

  上傳空間:受限

  速率:不限

  執行:

  建立數據文件目錄、設置屬主、權限 :

  代碼:

 

  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的可執行文件目錄 :

  代碼:

 

  1.   #cd /usr  
  2.  
  3.   #mkdir /usr/local/pureftpd  
  4.  
  5.   #mkdir /usr/local/pureftpd/etc  
  6.  
  7.   #mkdir /usr/local/pureftpd/temp ##安裝程序用的臨時目錄,用完后,可刪除  
  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是安裝的目標目錄

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

  --with-rfc2640,此參數UTF-8,gb2312等異構系統的語言集轉換

  另外如果需要與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全文注釋(附件中):

  虛擬用戶公共帳號設置

  代碼:

 

  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 #添加一個用戶“ftp”必須是這個名,它與其它ftp用戶都從屬于上面的ftpgroup。

  (如果ftp用戶已經存在,請修改ftp的默認組: #usermod -g ftpgroup ftp)

 

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

 

  虛擬用戶帳號設置

  代碼:

 

  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是其實際的linux用戶,-d指定起始目錄,并鎖定于該目錄。如果不鎖定,則用-D

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

  建立用戶數據庫

  代碼:

 

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

 

  #說明:今后每添加或修改用戶數據庫都應該執行一次mkdb,執行后不需要重起ftp

  啟動pureftpd

  代碼:

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

 

  或設置執行文件pureftpd.sh為系統服務:

 

  1.   # vi pureftpd.sh  

 

  內容:

 

  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  

 

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

  重新啟動系統,測試安裝效果。

通過文章的介紹和分析,我們利用Pureftpd+PureDB構建一個簡單又安全的Linux ftp網站,希望本文對大家有幫助!

【編輯推薦】

責任編輯:趙鵬 來源: 互聯網
相關推薦

2021-06-24 06:00:51

EleventyJavaScript靜態網站

2011-03-03 14:04:08

ProftpdFtp server

2011-03-02 13:59:33

Pureftpd

2017-06-08 15:53:38

PythonWeb框架

2020-07-20 10:00:52

Python翻譯工具命令行

2020-06-04 12:55:44

PyTorch分類器神經網絡

2012-08-07 11:28:13

卸載linux

2011-08-02 12:46:46

Oracle數據表建立索引

2009-07-25 17:24:45

2010-03-02 16:33:14

linux數據備份

2019-09-23 09:11:02

Python文本編輯器操作系統

2013-12-18 09:51:02

2011-03-03 14:26:15

PureftpdSSHFTP

2013-12-10 22:35:56

CloudStackIaaS自動化

2011-03-03 10:57:47

pureftpdslackware

2012-08-13 10:16:34

IBMdW

2021-08-23 15:14:09

Linuxat命令任務

2022-10-21 14:21:46

JavaScript筆記技能

2011-03-24 09:34:41

SPRING

2011-02-23 13:52:07

vsftpd
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www.黄色网| 久久91精品久久久久久9鸭 | 国产精品视频一 | 国产精品成人一区二区 | 97精品一区二区 | 国产美女自拍视频 | 精品综合| 日本免费在线观看视频 | 欧美性生活网 | 午夜看片网站 | www亚洲精品 | 国产999精品久久久 日本视频一区二区三区 | 欧美视频在线一区 | 人人性人人性碰国产 | 久久久蜜桃 | 搞黄视频免费看 | 中文字幕1区 | 国产精品美女久久久久久免费 | 久久精品—区二区三区 | 巨大黑人极品videos精品 | 91精品久久久久久久久中文字幕 | 成人av免费在线观看 | 91精品福利 | 欧美精品一区二区免费 | 欧美一区二区三区国产精品 | 一区二区在线 | 黄色网毛片 | 久久久久久成人 | 亚洲区一区二区 | 欧美日产国产成人免费图片 | 国产精品久久久久久模特 | 久久久免费在线观看 | 日韩a在线| 中文字幕11页 | 在线中文字幕av | 中文字幕人成乱码在线观看 | 国产视频第一页 | 欧美亚洲视频在线观看 | 中文字幕一区二区在线观看 | 国内精品一区二区三区 | 国产一区二区在线免费观看 |