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>
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>
全站熱搜
留言列表