http://fanqiang.chinaunix.net/a6/b2/20010420/183030_b.html



porftpd是一個配置方法與APACHE相類似的FTP服務器,有兩種運行方
式,獨立服務器與超級服務器的子服務器。無論從安全性還是穩定性還
是可配置性來說都是非常好的選擇。一般來說redhat上的wu-ftp的問題太多,
為了安全起見用proftpd還好一些.

1 取得 proftpd
  http://www.proftpd.net是其公司網站上有大量資料,到
  ftp://ftp.proftpd.net/pub/proftpd/或ftp://ftp.proftpd.org/
  可以下載最新的proftpd-1.2.0rc3.tar.gz
2 安裝 proftpd
 2.1 進入linux系統解開文件
   #tar proftpd-1.2.0rc3.tar.gz
   #cd proftpd-1.2.0rc3
 2.2 設定安裝到/www/protpd目錄中
   #./configure --prefix=/www/proftpd
   #make
   #make install 
3 設定
  3.1幾個文件的功能及路徑
  /www/proftpd/sbin/proftpd  執行程序
  /www/proftpd/etc/proftpd.conf  設置文件
  /www/proftpd/var/proftpd.pid proftpd做為一個服務的ID號
  3.2 設定proftpd.conf文件,起動服務
     3.2.1 做為一個服務起動
     在默認的"/www/proftpd/etc/proftpd.conf/"文件中有一行文字
     "ServerType standalone",指定"/www/proftpd/sbin/proftpd"以
     一個服務的方式來工作,可以放"/www/proftpd/sbin/proftpd"到
     "/etc/rc.d/rc.local"文件中,以便開機起動.
     3.2.2 放到inetd.conf中起動
     也可以改變"ServerType standalone"為"ServerType inetd",
     並修改"/etc/inetd.conf"中的
      ftp stream tcp nowait root      /usr/sbin/in.ftpd in.ftpd
      改變為
      ftp stream tcp nowait root      /www/proftpd/sbin/proftpd proftpd
      當然也可以改為
      ftp stream tcp nowait root      /usr/sbin/tcpd /www/proftpd/sbin/proftpd
    注意做為服務器設定可以直接執行 /www/proftpd/sbin/proftpd  起動服務
    如果放在 inetd.conf文件中,就是修改完 killall -HUP inetd
  3.3 proftpd.con 的一個簡單設定及說明(proftpd文件解壓,/doc目錄內有proftpd.conf的說明)
     #服務器的名稱
     ServerName                 "ProFTPD Default Installation"
     #服務器的服務方法(系統服務/inetd連接) ServerType standalone/inetd 
     ServerType                 standalone
     #默認服務
     DefaultServer                      on
     #服務器使用的port號碼
     Port                               21
     #proftpd在做為服務時的用戶名和組名
     User                               nobody
     Group                              ftp
     #根目錄設定,可以用/home也可用~,可以使用戶不能向上到根目錄下
     DefaultRoot ~
     #目錄的權力
     〈Directory /*>
      AllowOverwrite            on
    〈/Directory>
    #其本anonymous用戶定義  
    〈Anonymous ~ftp>
     User                               ftp
     Group                              ftp
     UserAlias                  anonymous ftp
     MaxClients                 10
     DisplayLogin                       welcome.msg
     DisplayFirstChdir          .message
     #注意最好加上以下這一行
     RequireValidShell            no
     #設定為只讀
     〈Limit WRITE>
     DenyAll
    〈/Limit>
   〈/Anonymous>
   
   
創作者介紹

創造心理的感動

gisanfu 發表在 痞客邦 PIXNET 留言(0) 人氣()