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

用Proftpd 建立Ftp server

運(yùn)維 系統(tǒng)運(yùn)維
用Proftpd 建立Ftp server:ProFTPD目標(biāo)是實(shí)現(xiàn)一個安全且易于設(shè)定的FTP Server,Proftpd不僅針對Wu-Ftp改進(jìn)了許多問題,而且還有許多新的功能。那么怎樣用Proftpd 建立Ftp server呢?本文將一一簡述。用Proftpd 建立Ftp server。

  用Proftpd 建立Ftp server:ProFTPD設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)一個安全且易于設(shè)定的FTP Server。目前Unix或類Unix平臺上 FTP Server十分有限,最常使用的恐怕就是wu-ftpd了。雖然wu-ftpd有著***的效能同時(shí)也是一套很好的軟件,然而它卻欠缺了許多Win32平臺上FTP Server的一些特色,同時(shí)wu-ftpd過去也有不少的安全漏洞陸續(xù)被發(fā)現(xiàn)。ProFTPD的原創(chuàng)者本身就曾經(jīng)花非常多的時(shí)間尋找wu-ftpd 的漏洞加以改進(jìn)并且增加許多功能。然而十分不幸的是,他很快地發(fā)現(xiàn)顯然wu-ftpd需要全部重新的改寫才能補(bǔ)足欠缺的設(shè)定能力以及缺乏的一些功能。ProFTPD不是從其它FTP Server的既有原始碼修改而產(chǎn)生的,相反的,它是完全獨(dú)立而完整、重新改寫的FTP Server。

  1.   tar -jxvf /root/tools/proftpd-1.3.12.tar.bz2  
  2.  
  3.   ./configure --prefix=/opt/proftpd1.3.2/  
  4.  
  5.   make  
  6.  
  7.   make install  
  8.  

  (2)啟動proftpd

  如果以standalone模式啟動:

  1.   啟動:/opt/proftpd1.3.2/sbin/proftpd  
  2.  
  3.   關(guān)閉:/opt/proftpd1.3.2/sbin/ftpshut now  
  4.  

  或者用以下方式:

  1.   cp proftpd-1.3.2/contrib/dist/rpm/proftpd.init.d /etc/init.d/proftpd  
  2.  
  3.   vi /etc/init.d/proftpd  
  4.  

  修改PATH的值,使其如右: PATH="$PATH:/opt/proftpd1.3.2/sbin"

  1.   chmod +x /etc/init.d/proftpd  
  2.  
  3.   service proftpd start/stop/restart  
  4.  

  如果是以super daemon方式啟動:

  vi /etc/xinetd.d/proftpd

  1.   service ftp  
  2.  
  3.   {  
  4.  
  5.   disable = no 
  6.  
  7.   flags = REUSE 
  8.  
  9.   socket_type = stream 
  10.  
  11.   wait = no 
  12.  
  13.   user = root 
  14.  
  15.   server = /opt/proftpd1.3.2/sbin/proftpd  
  16.  
  17.   server_args = -c /opt/proftpd1.3.2/etc/proftpd.conf  
  18.  
  19.   log_on_success += DURATION USERID  
  20.  
  21.   log_on_failure += USERID  
  22.  
  23.   }  
  24.  
  25.   service xinetd restart  
  26.  

#p#

  (3)配置

  添加ftp group 和 ftp user

  1.   groupadd ftp  
  2.  
  3.   useradd -g ftp -s /bin/false ftp  
  4.  

  配置文件/opt/proftpd1.3.2/etc/proftpd.conf

  #基本設(shè)置:

  #當(dāng)使用者登入主機(jī)的時(shí)候,proftpd 會顯示在 Client端顯示的信#當(dāng)使用者登入主機(jī)的時(shí)候,proftpd 會顯示示在 Client端顯 示的信息)

  1.   ServerName "My FTP Server"  
  2.  
  3.    
  4.   # 如果以standalone模式啟動,則啟用***行,這里是以 super daemon 啟動的,就啟用第二行  
  5.  
  6.   ServerType standalone  
  7.  
  8.   ServerType inetd  
  9.  
  10.   # Port 21 is the standard FTP port.  
  11.  
  12.   Port 21  
  13.  
  14.   #預(yù)設(shè)的目錄與檔案的屬性  
  15.  
  16.   Umask 022  
  17.  
  18.   #不充許root登入(default value is off)  
  19.  
  20.   RootLogin off  
  21.  
  22.   # 這個設(shè)定可以讓使用者不需要具有『能夠執(zhí)行的 shell 』!即使使用者無法用ssh,但依然可以使用 ftp !  
  23.  
  24.   RequireValidShell off  
  25.  
  26.   #同一時(shí)間允許的連線數(shù)目  
  27.  
  28.   MaxInstances 30  
  29.  
  30.   #最多僅允許 100 個 client登入我們主機(jī)  
  31.  
  32.   MaxClients 100  
  33.  
  34.   #同一個主機(jī)最多可以同時(shí) 5 個 FTP 連線  
  35.  
  36.   MaxClientsPerHost 5  
  37.  
  38.   #允許使用者上傳續(xù)傳!預(yù)設(shè)是 off  
  39.  
  40.   AllowStoreRestart on  
  41.  
  42.   #預(yù)設(shè)的服務(wù)啟動者!后面接的使用者與群組,必須在 /etc/passwd 與 /etc/group 裡面存在方可!  
  43.  
  44.   User nobody  
  45.  
  46.   Group nogroup  
  47.  
  48.   #這里設(shè)置DefaultRoot,ftpuser group 中 的用戶只能訪問自已的家目錄.  
  49.  
  50.   DefaultRoot ~ ftpusers  
  51.  
  52.   #允許根目錄復(fù)寫  
  53.  
  54.   AllowOverwrite on  
  55.  
  56.   #限制用戶使用chmod  
  57.  
  58.   DenyAll  
  59.  
  60.   #以下是ftpusers組的用戶的設(shè)置,ftpusers組的家目錄是/home/ftp,/home/ftp/download只能允許下載,/home/ftp/upload只能允許上傳,具體設(shè)置如下:  
  61.  
  62.   AllowALL  
  63.  
  64.   DenyALL  
  65.  
  66.   AllowALL  
  67.  
  68.   DenyALL  
  69.  
  70.   #以下是匿名用戶設(shè)置.匿名用戶的根目錄是/var/ftp.anonymous 登入后的身份= ftp:ftp 這個用戶.  
  71.  
  72.   #/opt/ftp/download 只能允許下載,/var/ftp/upload只能允許上傳,具體設(shè)置如下:  
  73.  
  74.   User ftp  
  75.  
  76.   Group ftp  
  77.  
  78.   UserAlias anonymous ftp  
  79.  
  80.   MaxClients 10  
  81.  
  82.   DisplayLogin welcome.msg  
  83.  
  84.   DisplayFirstChdir .message  
  85.  
  86.   TransferRate STOR 100 user anonymous.ftp  
  87.  
  88.   TransferRate RETR 50 user anonymous.ftp  
  89.  
  90.   DenyAll  
  91.  
  92.   AllowALL  
  93.  
  94.   DenyALL  
  95.  
  96.   AllowALL  
  97.  
  98.   DenyALL  
  99.  

#p#

  4)配置說明:

  4.1)Limit可以限制的動作

  CMD:Change Working Directory 改變目錄

  MKD:MaKe Directory 建立目錄的權(quán)限

  RNFR: ReName FRom 更改目錄名的權(quán)限

  DELE:DELEte 刪除文件的權(quán)限

  RMD:ReMove Directory 刪除目錄的權(quán)限

  RETR:RETRieve 從服務(wù)端下載到客戶端的權(quán)限

  STOR:STORe 從客戶端上傳到服務(wù)端的權(quán)限

  READ:可讀的權(quán)限,不包括列目錄的權(quán)限,包括RETR, SITE, SIZE, STAT

  WRITE:寫文件或者目錄的權(quán)限,包括APPE, DELE, MKD, RMD, RNTO, STOR, XMKD, XRMD

  DIRS:是否允許列目錄,包括CDUP, CWD, LIST, MDTM, NLST, PWD, RNFR, XCUP, XCWD,XPWD

  針對上面這個Limit所應(yīng)用的對象,又包括以下范圍

  AllowUser 針對某個用戶允許的Limit

  DenyUser 針對某個用戶禁止的Limit

  AllowGroup 針對某個用戶組允許的Limit

  DenyGroup 針對某個用戶組禁止的Limit

  AllowAll 針對所有用戶組允許的Limit

  DenyAll 針對所有用戶禁止的Limit

  4.2)歡迎詞里的變量解釋

  %T 目前的時(shí)間

  %F 所在硬盤剩下的容量

  %C 目前所在的目錄

  %R Client 端的主機(jī)名稱

  %L Server 端的主機(jī)名稱

  %U 使用者帳戶名稱

  %M ***允許連接人數(shù)

  %N 目前的服務(wù)器連接人數(shù)

  %E FTP服務(wù)器管理員的 email

  %i 本次上傳的文件數(shù)量

  %o 本次下載的文件數(shù)量

  %t 本次上傳+下載的文件數(shù)量

  example:(welcome.msg)

  vi /var/ftp/welcome.msg

  歡迎光臨!

  我的主機(jī): %L

  目前時(shí)間: %T

  ***連線: %M

  目前連線: %N

  您的主機(jī): %R

  您的帳號: %U

  目前目錄: %C

  example:(some info)

  vi /var/ftp/upload/.message

  this directory is only for upload!

  you are anonymous!

  4.3)上傳100Kbytes/second ,下載速度50Kbytes/second

  1.   TransferRate STOR 100 user anonymous,ftp  
  2.  
  3.   TransferRate RETR 50 user anonymous,ftp  

【編輯推薦】

  1. ProFTPD.conf的詳細(xì)配置方法
  2. Proftpd配置文件結(jié)構(gòu)分析
  3. ProFTP下的參數(shù)說明
  4. Porftpd.conf的配置格式
  5. lampp的ProFTPd下新增FTP用戶的方法
  6. Debian下配置ProFTPd服務(wù)器
  7. Centos下ProFTPD配置FTP服務(wù)器
責(zé)任編輯:zhaolei 來源: CSDN
相關(guān)推薦

2011-02-25 16:14:09

proftpdftp

2011-02-25 15:55:25

unixProftpd

2011-02-23 09:01:37

2011-02-25 09:14:27

2011-03-08 15:47:57

Proftpdmysqlquota

2011-03-07 17:04:02

ProftpdFTP

2011-03-08 11:02:16

Proftpd

2011-03-07 15:16:40

FileZilla SSSLTLS

2011-03-02 17:56:13

Xinetd啟動Proftpd

2011-02-23 10:18:51

CentosProFTPD

2011-03-03 09:40:58

2011-02-23 13:12:52

2011-02-23 13:12:52

2011-02-25 15:38:58

2011-03-03 10:00:14

ProFTPD建立MySQL

2011-03-02 09:26:26

ubuntuproftpd

2011-02-24 13:33:35

ProFTPDFTP

2009-07-04 15:17:37

2011-03-01 15:30:52

用MySQLProftpd

2011-02-25 16:14:09

proftpdftp
點(diǎn)贊
收藏

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